﻿/* record = 23, alias = system */
::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#2c2c2c;border-radius:10px}::-webkit-scrollbar-thumb{background:#9f9f9f;border-radius:10px;border:2px solid #212121}::-webkit-scrollbar-thumb:hover{background:#8b8b8b}[js-exec]{display:none !important}.btn.icon.fido-btn{display:flex !important;width:38px;height:38px;text-align:center;justify-content:center;border-radius:var(--border-radius-pill)}.btn.icon.fido-btn img{width:28px;height:28px}.ux-submit{display:flex;justify-content:space-between;align-items:center;gap:1rem}.icon-w{width:1rem;vertical-align:text-bottom}.disabled-overlay{position:absolute;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.3);backdrop-filter:blur(4px);pointer-events:auto;cursor:wait;animation:fadeIn 0.2s ease-out forwards;border-radius:inherit}.spinner{width:40px;height:40px;border:3px solid transparent;border-top-color:#3b82f6;border-right-color:#3b82f6;border-bottom-color:transparent;border-left-color:transparent;border-radius:50%;animation:spin 0.8s linear infinite}@keyframes spin{from{transform:rotate(0deg)}
to{transform:rotate(360deg)}}
@keyframes fadeIn{from{opacity:0}
to{opacity:1}}

/* end */

/* record = 129, alias = system/ws */
.ws-focused-input{border-color:#f59e0b !important;box-shadow:0 0 0 3px rgba(245,158,11,0.2) !important;pointer-events:none;opacity:0.8;border-radius:var(--border-radius)}.ws-field-badge{position:absolute;top:-12px;right:10px;background-color:#f59e0b;color:white;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;z-index:10;pointer-events:none;box-shadow:0 2px 4px rgba(0,0,0,0.1);animation:ceFadeIn 0.2s ease-out}tr.ws-focused-row{background-color:rgba(245,158,11,0.05) !important;outline:2px solid #f59e0b !important;outline-offset:-2px;position:relative;z-index:5}.ws-table-badge{display:inline-flex;align-items:center;background-color:#f59e0b;color:white;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,0.1);white-space:nowrap;margin-left:4px}.ws-monaco-focused{box-shadow:inset 0 0 0 2px #f59e0b !important;transition:box-shadow 0.2s ease-in-out}.remote-cursor{border-left:2px solid #f59e0b !important;position:relative;z-index:10}.remote-cursor::before{content:'';position:absolute;top:-4px;left:-2px;width:6px;height:6px;background-color:#f59e0b}
/* end */

/* record = 96, alias = system/form */
form{position:relative;transition:opacity 0.3s ease}form.is-busy{pointer-events:none;user-select:none}
/* end */

/* record = 99, alias = system/modal */
.g-modal{margin:0 auto;max-height:100%;max-width:480px;text-align:left;width:100%}.g-modal .g-block{max-width:480px;padding:0 1rem}.g-modal .g-card{border:1px solid #434343;border-radius:20px;margin:0 auto}.g-modal .g-title{font-weight:600;text-align:center}#_modal,._modal{align-items:center;position:fixed;inset:0;background:rgba(0,0,0,0.75);overflow-y:auto;display:flex;justify-content:center;opacity:0;visibility:hidden;transition:all 0.25s ease-in-out 0s}#_modal.show,._modal.show{opacity:1;visibility:visible;z-index:999}#_modal .modal-close,._modal .modal-close{position:absolute;top:-12px;right:-12px;border-radius:50%;z-index:1}#_modal #_modal-dialog,._modal #_modal-dialog,#_modal ._modal-dialog,._modal ._modal-dialog{position:relative;margin:auto;display:inline-block;max-width:90%}#_modal .g-card,._modal .g-card{border:1px solid #434343;border-radius:var(--border-radius-lg);margin:0 auto;padding:0;overflow:hidden;max-width:100%;display:flex;flex-direction:column}#_modal .g-title,._modal .g-title{margin:0}#_modal .g-input input:not([type="checkbox"]):not([type="radio"]),._modal .g-input input:not([type="checkbox"]):not([type="radio"]),#_modal .g-input select,._modal .g-input select,#_modal .g-input textarea,._modal .g-input textarea,#_modal .g-input .multi-select,._modal .g-input .multi-select{background:#1c1c1c;border-color:#434343}#_modal fieldset,._modal fieldset{border-color:#434343}#_modal .modal-header,._modal .modal-header,#_modal .modal-body,._modal .modal-body,#_modal .modal-footer,._modal .modal-footer{padding:0.75rem}#_modal .modal-header,._modal .modal-header{background:#202020}#_modal .modal-body,._modal .modal-body{overflow-y:auto;max-height:70vh;border-top:var(--border-width) var(--border-style) #434343}#_modal .modal-footer,._modal .modal-footer{display:flex;justify-content:space-between;align-items:center;gap:0.25rem;background:#202020}#_modal .modal-header+.modal-body,._modal .modal-header+.modal-body,#_modal .modal-body+.modal-footer,._modal .modal-body+.modal-footer,#_modal .modal-header+.modal-footer .modal-header+.modal-header,._modal .modal-header+.modal-footer .modal-header+.modal-header{border-top:var(--border-width) var(--border-style) #434343}
/* end */

/* record = 98, alias = system/progress */
#core-progress{width:100%;position:fixed;bottom:0.5rem;right:0.5rem;display:flex;flex-direction:column;gap:0.5rem;z-index:99995;pointer-events:none;align-items:end}.ce-progress{position:relative;width:100%;max-width:20rem;height:1.5rem;background:#444;border-radius:var(--border-radius-lg);overflow:hidden;transition:opacity 0.5s ease}.progress-bar{position:relative;width:0%;height:100%;background:var(--green-600);transition:width 0.3s ease}.progress-text{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:#fff;font-size:0.9rem;pointer-events:none;white-space:nowrap}.ce-progress.complete{opacity:0}
/* end */

/* record = 97, alias = system/toast */
#core-mess{position:fixed;bottom:1rem;right:1rem;display:flex;flex-direction:column;gap:0.5rem;z-index:99996;pointer-events:none;align-items:end}.toast{background:rgba(0,0,0,0.85);color:#fff;padding:0.6rem 1rem;border-radius:4px;font-size:0.9rem;opacity:0;transform:translateY(20px);transition:opacity 0.3s ease,transform 0.3s ease;pointer-events:auto}.toast.show{opacity:1;transform:translateY(0)}
/* end */

/* record = 65, alias = system/default */
#slot-center{padding:0.5rem 0.5rem 0 0.5rem;min-height:calc(100vh - 40px - 40px)}[data-theme="main"] #slot-center{padding:0}.uplot-container{position:relative}.leg-cell{cursor:pointer;transition:opacity 0.2s;user-select:none}.leg-cell.uplot-leg-hidden{opacity:0.3;text-decoration:line-through}.uplot-tooltip{display:none;position:absolute;background:rgba(255,255,255,0.95);border:1px solid #ccc;padding:8px 12px;border-radius:4px;pointer-events:none;z-index:100;box-shadow:0 2px 4px rgba(0,0,0,0.1);font-size:12px;line-height:1.5;color:#333;white-space:nowrap}.uplot-tooltip-header{font-weight:600;border-bottom:1px solid #eee;padding-bottom:4px;margin-bottom:4px}.uplot-tooltip-header:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.uplot-tooltip-item{display:flex;align-items:center}.uplot-tooltip-item b{margin-left:4px}.uplot-tooltip-color{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px}.uplot-legend{width:100%;margin-bottom:10px}.uplot-legend .leg-name{width:60px;font-weight:600}.uplot-legend .leg-items-wrapper{padding-top:5px}.uplot-legend .leg-cell{display:inline-block;margin-right:15px;cursor:pointer;transition:opacity 0.2s}.uplot-legend .leg-cell.uplot-leg-hidden{opacity:0.3;text-decoration:line-through}.uplot-legend .leg-color{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:4px;vertical-align:middle}.uplot-legend .leg-value{font-weight:600}
/* end */

