:root{--color-primary:#209fde;--color-primary-medium:#87c2fc;--color-primary-light:#cfecff;--color-secondary:#50e3c2;--color-secondary-light:#e0f8f2;--color-secondary-medium:#a2f1e4;--color-info:#4ea5e0;--color-info-light:rgba(207,236,255,0.31);--color-warning:#ffc107;--color-warning-light:#fff3cd;--color-success:#28a745;--color-success-light:#d4edda;--color-danger:#dc3545;--color-danger-medium:#fa7578;--color-danger-light:#f8d7da;--color-background:#f4f5f7;--color-text:#343a40;--color-hover:#e8f5ff;--color-white:#fff;--color-light:#f8f9fa;--color-medium-light:#e9ecef;--color-medium:#6B7A90;--color-dark:#343a40;--color-black:#1e1e2c;--color-border:#dde3eb;--color-box-background:var(--color-white);--color-button-background:var(--color-white);--color-button-border:#d1d7df;--color-button-text:var(--color-text);--color-button-hover-background:var(--color-light);--color-button-contrast-background:var(--color-primary);--color-button-contrast-background-end:var(--color-primary-medium);--color-button-contrast-text:var(--color-white);--color-button-contrast-hover-background:var(--color-dark);--color-button-contrast-hover-text:var(--color-white);--color-ghost-bg:#f5f5f5;--color-ghost-gradient:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0) 100%);--color-scrollbar-track:transparent;--color-scrollbar-thumb:var(--color-medium);--size-scrollbar-width:6px;--spacing-form-group:30px;--font-size-base:15px;--font-size-h1:24px;--font-size-h2:19px;--font-size-h3:16px;--font-size-h4:15px;--font-size-h5:14px;--font-size-h6:13px;--border-radius:5px}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}
body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}
hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.5em}
img{border-style:none}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}summary{display:list-item}
template{display:none}[hidden]{display:none !important}
html,body{background-color:var(--color-background);color:var(--color-text);font-size:var(--font-size-base);font-weight:500;line-height:1.3}
h1,h2,h3,h4,h5,h6{margin-top:0}
h1{font-size:var(--font-size-h1)}
h2{font-size:var(--font-size-h2)}
h3{font-size:var(--font-size-h3)}
h4{font-size:var(--font-size-h4)}
h5{font-size:var(--font-size-h5)}
h6{font-size:var(--font-size-h6)}
p:last-child{margin-bottom:0}
*{box-sizing:border-box}
a{color:var(--color-dark);text-decoration:underline;transition:color ease 0.1s}
a:hover{text-decoration:none;color:var(--color-primary)}
svg{display:block}
.isHidden{display:none !important}
.isSticky{position:sticky;top:0}
.oc-progress-bar{background-color:var(--color-primary)}
.mb-1{margin-bottom:0.25rem}
.mb-2{margin-bottom:0.5rem}
.mb-3{margin-bottom:0.75rem}
.mb-4{margin-bottom:1rem}
.mb-5{margin-bottom:1.25rem}
.Main{display:grid;grid-template-columns:340px 1fr;height:100vh}
.Main-content{scroll-padding-top:73px;scroll-behavior:smooth;padding:35px;overflow-y:auto;height:calc(100vh - 87px)}
.Main-content:has(>.Box--toolbar>.Menu){padding-top:55px}
.Main-content:has(>.Box--toolbar>.Menu) .Box-sideMenu{top:20px}
.Main-columns{display:flex;gap:20px}
.Main-brand{width:100%;max-width:400px}
.Main-brand svg{width:100%;height:auto}
.Main--plain{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px;height:auto;min-height:100vh;padding:40px 20px}
.Main--plain>.Box{flex:0 0 auto;width:100%;margin-bottom:0}
.ScrollSpy-link{text-decoration:none;color:var(--color-medium);transition:font-weight 0.2s ease}
.ScrollSpy-link.isActive{font-weight:650;color:var(--color-primary)}
.Button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background-color:var(--color-button-background);border:1px solid var(--color-button-border);border-radius:5px;font-size:15px;cursor:pointer;transition:all ease 0.2s;text-align:center;text-decoration:none;font-weight:500}
.Button:has(ion-icon){padding-left:22px}
.Button ion-icon{width:24px;height:24px;fill:var(--color-dark);transition:fill ease 0.2s}
.Button:hover,.Button:active,.Button:focus{background-color:var(--color-button-hover-background)}
.Button--contrast{background-image:linear-gradient(to right,var(--color-button-contrast-background) 0%,var(--color-button-contrast-background-end) 100%);background-size:100%;color:var(--color-button-contrast-text);border:0}
.Button--contrast:hover,.Button--contrast:active,.Button--contrast:focus{background-size:200%;border:0;color:var(--color-button-contrast-hover-text)}
.Button--primary{background-image:linear-gradient(to right,var(--color-primary) 0%,var(--color-primary-medium) 100%);background-size:100%;color:var(--color-white);border:0}
.Button--primary ion-icon{fill:var(--color-white)}
.Button--primary:hover,.Button--primary:active,.Button--primary:focus{background-size:200%;color:var(--color-white)}
.Button--secondary{background-color:var(--color-secondary);color:var(--color-white);border:0}
.Button--secondary ion-icon{fill:var(--color-white)}
.Button--secondary:hover,.Button--secondary:active,.Button--secondary:focus{background-color:var(--color-secondary);filter:brightness(0.9);color:var(--color-white)}
.Button--info{background-color:var(--color-info);color:var(--color-white);border:0}
.Button--info ion-icon{fill:var(--color-white)}
.Button--info:hover,.Button--info:active,.Button--info:focus{background-color:var(--color-info);filter:brightness(0.9);color:var(--color-white)}
.Button--warning{background-color:var(--color-warning);color:var(--color-white);border:0}
.Button--warning ion-icon{fill:var(--color-white)}
.Button--warning:hover,.Button--warning:active,.Button--warning:focus{background-color:var(--color-warning);filter:brightness(0.9);color:var(--color-white)}
.Button--success{background-color:var(--color-success);color:var(--color-white);border:0}
.Button--success ion-icon{fill:var(--color-white)}
.Button--success:hover,.Button--success:active,.Button--success:focus{background-color:var(--color-success);color:var(--color-white)}
.Button--danger{background-color:transparent;color:var(--color-danger);background-size:100%;border:2px solid var(--color-danger)}
.Button--danger ion-icon{fill:var(--color-danger)}
.Button--danger:hover,.Button--danger:active,.Button--danger:focus{background-color:var(--color-danger-light)}
.Button--full{width:100%;text-align:center}
.Button--large{padding:16px 32px;font-size:18px}
.Button--medium{padding:13px 24px;font-size:16px}
.Button--small{padding:6px 8px !important;font-size:14px}
.Button--small ion-icon{width:15px;height:15px}
.Button--inline{padding:5px !important}
.Button--transparent{background-color:transparent;border:0}
.Button--transparent:hover,.Button--transparent:active,.Button--transparent:focus{border:0}
.Sidebar{height:100vh;background-color:var(--color-white);position:fixed;left:0;top:0;width:340px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--color-border);overflow-y:auto}
.Sidebar-brand{padding:20px;height:77px;display:flex;align-items:center}
.Sidebar-brand svg{height:38px}
.Sidebar-menu{margin-top:20px}
.Sidebar-title{font-size:var(--font-size-h6);text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;margin-left:20px;color:var(--color-medium)}
.Sidebar-list{list-style:none;padding:0 15px;margin:0}
.Sidebar-link{display:flex;align-items:center;gap:10px;padding:10px 10px;text-decoration:none;transition:all 0.3s ease;color:var(--color-dark);border-radius:5px;margin-bottom:5px;font-size:15px}
.Sidebar-link:hover{color:var(--color-black);background-color:var(--color-medium-light)}
.Sidebar-link.active,.Sidebar-link.isActive{background-image:linear-gradient(to right,var(--color-primary) 0%,var(--color-primary-medium) 100%);color:var(--color-light)}
.Sidebar-icon{width:20px;height:20px;display:inline-block;fill:currentColor;transition:fill 0.2s ease}
.Sidebar-button{background:none;border:none;cursor:pointer;width:100%;text-align:left;font:inherit;color:inherit}
.Box{padding:30px;background-color:var(--color-box-background);border-radius:15px;margin-bottom:20px;width:100%;flex:1 1 100%;border:1px solid var(--color-border);box-shadow:0 1px 2px rgba(19,41,75,0.04)}
.Box-body{width:100%;border-radius:10px}
.Box-header--split{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;margin-bottom:20px}
.Box-header--split h2,.Box-header--split h3{margin:0}
.Box-columns{display:flex;gap:20px;width:100%}
.Box-column{flex:1 1 auto;min-width:0}
.Box-column--300{flex:0 0 300px}
.Box-column--400{flex:0 0 400px}
.Box-section{margin-bottom:50px}
.Box-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}
.Box-sideMenu{position:sticky;top:0}
.Box-sideMenu .Button{width:100%}
.Box-sideMenuInner{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;padding:30px;background-color:var(--color-medium-light);border-radius:15px}
.Box-sideMenuInner .choices{margin-bottom:0}
.Box-logo svg{width:350px}
.Box--narrow{max-width:500px}
.Box--medium{max-width:1200px;width:100%}
.Box--transparent{background-color:transparent;box-shadow:none;padding:0;border:0}
.Box--toolbar{display:flex;align-items:center;justify-content:space-between;background-color:transparent;box-shadow:none;padding:0;border:0}
.Box--centered{display:flex;flex-direction:column;align-items:center;gap:30px}
.Form{position:relative}
.Form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.Form-loader{position:absolute;top:0;left:0;width:100%;min-height:100%;height:auto;background-color:var(--color-white);z-index:10;padding:20px;display:none;overflow:hidden}
.Form-loaderInner{width:100%;min-height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:30px}
.Form-loaderText{font-size:22px;color:var(--color-text);font-weight:600;font-family:"Manrope",sans-serif}
.Form-group{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-form-group);margin-bottom:var(--spacing-form-group)}
.Form-group:last-child{margin-bottom:0}
.Form-turnstile{margin-bottom:var(--spacing-form-group)}
.Form-inlineGroup{display:flex;gap:5px}
.Form-inlineGroup .choices[data-type="select-multiple"]{min-width:300px;margin-bottom:0}
.Form-inlineGroup--filters{flex-wrap:wrap;margin-bottom:var(--spacing-form-group)}
.Form-inlineGroup--filters>*,.Form-inlineGroup--filters .choices{flex:1 1 200px;margin-bottom:0}
.Form-buttonRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.Form-label{font-size:16px;margin-bottom:10px;display:block;font-weight:500;font-family:"Manrope",sans-serif}
.Form-labelText{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}
.Form-labelPrice{font-size:15px;font-weight:400}
.Form-labelPrice--muted{font-size:13px;color:var(--color-medium)}
.Form-input{width:100%;padding:14px 20px;border:1px solid var(--color-border);border-radius:5px;font-size:17px;box-sizing:border-box;line-height:17px}
.Form-input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 4px rgba(27,127,214,0.18)}
.Form-input.jscolor{font-size:14px;line-height:14px;padding:10px 14px}
.Form-input--mono{font-family:monospace}
.Form-textarea{width:100%;padding:14px 20px;border:1px solid var(--color-border);border-radius:5px;font-size:17px;box-sizing:border-box;line-height:20px;resize:vertical}
.Form-textarea:focus{border-color:var(--color-primary);outline:none}
.Form-codeEditor{height:300px;border:1px solid var(--color-border)}
.Form-divider{grid-column:1 / -1;height:1px;background-color:var(--color-border);margin:30px 0;display:flex;align-items:center;justify-content:center}
.Form-divider span{background-color:var(--color-white);display:inline-block;padding:2px 15px;color:var(--color-medium);font-size:13px}
.Form-wrapper--wide{grid-column:1 / -1}
.Form-wrapper--pullDown{display:flex;align-items:center;align-self:flex-end;gap:20px}
.Form-wrapper--right{display:flex;align-items:center;justify-content:flex-end}
.Form-wrapper--checkboxLarge input[type="checkbox"],.Form-wrapper--checkboxLarge input[type="radio"]{visibility:hidden}
.Form-wrapper--checkboxLarge .Form-label{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;cursor:pointer;font-size:18px;font-weight:500;font-family:"Manrope",sans-serif;padding:30px;gap:30px;border:1px solid var(--color-border);border-radius:10px;transition:all ease 0.2s}
.Form-wrapper--checkboxLarge .Form-label:hover{border-color:var(--color-medium)}
.Form-wrapper--checkboxLarge ion-icon{width:50px;height:50px;fill:var(--color-text);margin-bottom:10px;transition:fill ease 0.2s}
.Form-wrapper--checkboxLarge input:checked + label{border-color:var(--color-primary);background-color:var(--color-light)}
.Form-wrapper--checkboxLarge input:checked + label ion-icon{color:var(--color-primary);fill:var(--color-primary)}
.Form-control--position{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:5px}
.Form-control--position input{opacity:0;position:absolute;width:0;height:0}
.Form-control--position input:checked + label{background-color:var(--color-primary-light);border-color:var(--color-primary)}
.Form-control--positionExtended{grid-template-columns:1fr}
.Form-control--positionExtended .Form-positionLabel{padding-top:0;height:72px}
.Form-positionLabel{background-color:var(--color-light);border:2px solid var(--color-medium-light);border-radius:5px;width:100%;padding-top:53%;cursor:pointer}
.Form-positionLabel:hover{border-color:var(--color-primary)}
.Form-positionLabel.isDisabled{pointer-events:none;border:0;cursor:not-allowed}
.Form-control--imageRadio{display:flex;align-items:stretch;flex-direction:column;gap:5px;cursor:pointer}
.Form-control--imageRadio img{width:100%}
.Form-control--imageRadio input{display:none}
.Form-control--imageRadio input:checked + label{border-color:var(--color-primary);background-color:var(--color-primary-light)}
.Form-control--imageRadio label{background-color:var(--color-light);border:2px solid var(--color-medium-light);border-radius:5px;padding:5px;display:flex;gap:15px;align-items:center;cursor:pointer}
.Form-control--imageRadio label img{width:auto;height:58px}
.Form-control--imageRadio label:hover{border-color:var(--color-primary)}
.Form-description{font-size:13px;color:var(--color-medium);margin-top:8px;width:100%;max-width:400px;font-family:"Manrope",sans-serif;font-weight:500}
.Form-footer{margin-top:40px}
.Form--blended .Form-input{border-color:transparent}
.choices .choices__inner{border-radius:5px;min-height:52px;background-color:var(--color-white);border-color:var(--color-border);transition:background-color ease 0.2s;color:var(--color-text) !important}
.choices .choices__inner:hover{background-color:var(--color-light)}
.choices .choices__inner .choices__list{padding:8px 16px 8px 4px}.Form-switch{display:flex;width:100%;justify-content:space-between;align-items:flex-start;gap:14px;cursor:pointer;user-select:none}
.Form-switch input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0}
.Form-switchLabel{font-size:16px;color:var(--color-text)}
.Form-switchSlider{position:relative;width:46px;height:26px;background-color:var(--color-medium);border-radius:999px;transition:background-color ease 0.2s,box-shadow ease 0.2s;box-shadow:inset 0 0 0 1px var(--color-border)}
.Form-switchSlider::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background-color:var(--color-white);border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,0.2);transition:transform ease 0.2s}.Form-switch:hover .Form-switchSlider{background-color:var(--color-dark)}
.Form-switch input[type="checkbox"]:focus ~ .Form-switchSlider{box-shadow:0 0 0 3px rgba(41,130,235,0.3)}.Form-switch input[type="checkbox"]:checked ~ .Form-switchSlider{background-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}
.Form-switch input[type="checkbox"]:checked ~ .Form-switchSlider::after{transform:translateX(20px)}
.PageHeader{padding:20px 20px 20px 35px;display:flex;align-items:center;justify-content:space-between;background-color:var(--color-white);border-bottom:1px solid var(--color-border);position:relative;top:0;z-index:800}
.PageHeader-title{margin-bottom:0;font-size:28px;display:flex;align-items:center;gap:20px}
.PageHeader-title span{font-weight:400;color:var(--color-medium)}
.PageHeader-action{display:inline-flex;padding:10px;border:1px solid transparent;border-radius:5px}
.PageHeader-action .PageHeader-icon{width:24px;height:24px;fill:var(--color-dark);transition:fill ease 0.2s}
.PageHeader-action:hover .PageHeader-icon{fill:var(--color-medium)}
.PageHeader-section{display:flex;align-items:center;gap:20px}
.PageHeader-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:5px;border:1px solid var(--color-medium);font-size:13px}
.PageHeader-badge::before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px}
.PageHeader-badge.isActive-1{border:1px solid var(--color-success);color:var(--color-text);background-color:var(--color-success-light)}
.PageHeader-badge.isActive-1::before{background-color:var(--color-success)}
.PageHeader-badge.isActive-0{border:1px solid var(--color-danger);color:var(--color-text);background-color:var(--color-danger-light)}
.PageHeader-badge.isActive-0::before{background-color:var(--color-danger)}
.Stepper{position:sticky;top:0;border-right:1px solid var(--color-border)}
.Stepper-step{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:var(--font-size-h4);padding:10px 0;color:var(--color-medium);cursor:pointer}
.Stepper-step.isLocked{pointer-events:none;cursor:default}
.Stepper-step.isCurrent{color:var(--color-primary);font-weight:bold}
.Stepper-step.isCompleted{font-weight:bold;color:var(--color-dark)}
.Stepper-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center}
.Table{border-radius:10px;border-collapse:collapse;overflow:hidden;background-color:var(--color-white);width:100%;display:block;border:1px solid var(--color-border)}
.Table-wrapper{border-radius:10px;overflow:hidden;margin-bottom:20px}
.Table-wrapper.isLoading{position:relative}
.Table-wrapper.isLoading::after{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:var(--color-primary);animation:loading 1.5s infinite}
@keyframes loading{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
.Table thead{display:block;padding-right:var(--size-scrollbar-width);background-color:var(--color-light);height:50px}
.Table thead tr{background-color:var(--color-light);display:table;width:100%;table-layout:fixed}
.Table thead tr th{padding:15px 20px;font-weight:600;text-align:left;color:var(--color-text);border:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.Table tbody{display:block;height:calc(100% - 50px);width:100%}
.Table tbody::-webkit-scrollbar{width:var(--size-scrollbar-width)}
.Table tbody::-webkit-scrollbar-track{background:var(--color-scrollbar-track);border-radius:3px}
.Table tbody::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:3px}
.Table tbody tr{display:table;width:100%;table-layout:fixed;border-bottom:1px solid var(--color-border)}
.Table tbody tr:last-child{border-bottom:0}
.Table tbody tr[data-href]{cursor:pointer}
.Table tbody tr[data-href]:hover{background-color:var(--color-hover)}
.Table tbody tr td{padding:15px 20px;border-bottom:1px solid var(--color-border);color:var(--color-dark);vertical-align:top}
.Table td p:first-child{margin-top:0}
.Table-cell--actions{text-align:right !important}
.Table-sortLink{display:inline-flex;align-items:center;gap:4px;color:inherit;text-decoration:none}
.Table-isActiveIcon{width:10px;height:10px;display:inline-block;border-radius:50%}
.Table-isActiveIcon.isActive-1{background-color:var(--color-success)}
.Table-isActiveIcon.isActive-0{background-color:var(--color-danger)}
.Table--centered tbody tr td{vertical-align:middle}
.Table--vertical th{text-align:left;width:200px;vertical-align:top;padding:15px 20px;background-color:var(--color-light)}
.Table--tight thead{height:38px}
.Table--tight thead tr th{padding:10px 15px;font-size:14px}
.Table--tight tbody tr td{padding:10px 15px;font-size:14px}.Table--scrollable tbody{max-height:calc(100vh - 400px);overflow-y:auto}.Table-wrapper--scrollable{overflow-x:auto}
.Table-wrapper--scrollable .Table{min-width:1250px}.Table--wideLastColumn thead tr th:last-child,.Table--wideLastColumn tbody tr td:last-child{width:300px}
.Modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;background-color:var(--color-white);box-shadow:0 0 40px 5px rgba(0,0,0,0.05);border-radius:10px;z-index:1001;display:none}
.Modal.isOpen{display:block}
.Modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:1000;display:none}
.Modal-backdrop.isOpen{display:block}
.Modal--blocking{max-width:450px;text-align:center}
.Modal--blocking .Modal-close,.Modal--blocking .Modal-buttons{display:none}
.Modal--blocking .Modal-header{justify-content:center}
.Modal--blocking .Modal-body{display:flex;flex-direction:column;align-items:center;gap:20px}
.Modal--blocking .Modal-body p{margin:0}
.Modal--wide{width:min(1100px,calc(100vw - 32px))}
.Modal--fixedHeight .Modal-body{height:min(600px,70vh);display:flex;flex-direction:column;overflow:hidden}
.Modal--fixedHeight .Table{flex:0 1 auto;min-height:0;display:flex;flex-direction:column}
.Modal--fixedHeight .Table thead{flex:none}
.Modal--fixedHeight .Table tbody{flex:1 1 auto;min-height:0;height:auto;overflow-y:auto}
.Modal--fixedHeight .pagination{flex:none}
.Modal-fill,.Modal-fill>[data-ajax-partial]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}
.Modal-header{padding:20px;display:flex;align-items:center;justify-content:space-between;border-radius:10px 10px 0 0}
.Modal-title{margin:0}
.Modal-body{padding:20px;max-height:70vh;overflow-y:auto}
.Modal-buttons{padding:20px;display:flex;justify-content:space-between;background-color:var(--color-light);border-radius:0 0 10px 10px}
.swal2-modal{border-radius:10px}
.swal2-actions{gap:10px}
.swal2 .Button{display:flex !important}
.Menu{margin:0 -20px 0 -35px;background-color:var(--color-white);width:100%;position:fixed;top:76px;z-index:1000;border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);padding:0 0 0 35px}
.Menu-list{display:flex;padding:0;margin:0;list-style-type:none;gap:30px}
.Menu-link{display:inline-block;padding:15px 0;text-decoration:none;color:var(--color-medium);background-color:var(--color-white);transition:background-color ease 0.2s,color ease 0.2s;font-weight:650;font-size:14px}
.Menu-link.isActive{color:var(--color-primary);border-bottom:3px solid var(--color-primary)}
.Text--primary{color:var(--color-primary)}
.Text--muted{color:var(--color-medium)}
.Message{border:1px solid var(--color-primary);border-radius:10px;padding:20px;background-color:var(--color-primary-light)}
.Message h2{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--color-primary)}
.Message--primary{background-color:var(--color-primary-light);border-color:var(--color-primary)}
.Message--primary h2{border-bottom:1px solid var(--color-primary)}
.Message--secondary{background-color:var(--color-secondary-light);border-color:var(--color-secondary)}
.Message--secondary h2{border-bottom:1px solid var(--color-secondary)}
.Message--info{background-color:var(--color-info-light);border-color:var(--color-info)}
.Message--info h2{border-bottom:1px solid var(--color-info)}
.Message--warning{background-color:var(--color-warning-light);border-color:var(--color-warning)}
.Message--warning h2{border-bottom:1px solid var(--color-warning)}
.Message--success{background-color:var(--color-success-light);border-color:var(--color-success)}
.Message--success h2{border-bottom:1px solid var(--color-success)}
.Message--danger{background-color:var(--color-danger-light);border-color:var(--color-danger)}
.Message--danger h2{border-bottom:1px solid var(--color-danger)}
.Message--muted{background-color:var(--color-light);border-color:var(--color-medium)}
.Message--muted h2{border-bottom:1px solid var(--color-medium)}
.pagination{list-style:none;padding:0;margin-top:20px;display:flex;gap:10px;align-items:center;justify-content:flex-start}
.pagination .page-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px;background-color:var(--color-button-background);border:1px solid var(--color-button-border);border-radius:5px;font-size:16px;cursor:pointer;transition:all ease 0.2s;text-align:center;text-decoration:none}
.pagination .page-link:hover,.pagination .page-link:active,.pagination .page-link:focus{background-color:var(--color-button-hover-background)}
.pagination .page-item.disabled .page-link{opacity:0.5;cursor:not-allowed}
.pagination .page-item.disabled .page-link:hover,.pagination .page-item.disabled .page-link:active,.pagination .page-item.disabled .page-link:focus{background-color:var(--color-button-background)}
.pagination .page-item.active .page-link{background-color:var(--color-black);color:var(--color-white);border:0}
.Chart{width:100% !important;max-width:100% !important;overflow:hidden !important}
.Chart.isLoading{position:relative;height:265px;overflow:hidden;position:relative}
.Chart.isLoading .apexcharts-canvas{opacity:0;height:0 !important;overflow:hidden !important}
.Chart.isLoading::before{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:100%;background-color:var(--color-ghost-bg);border-radius:8px;z-index:1}
.Chart.isLoading::after{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:100%;background:var(--color-ghost-gradient);border-radius:8px;animation:loading 1.5s infinite;z-index:2}
@keyframes loading{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
.ChartRange{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.ChartRange-preset{padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--border-radius);background-color:var(--color-white);color:var(--color-text);font-size:14px;line-height:17px;cursor:pointer}
.ChartRange-preset:focus{border-color:var(--color-primary);outline:none}
.ChartRange-custom{display:none;align-items:center;gap:6px}
.ChartRange-field{padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--border-radius);background-color:var(--color-white);color:var(--color-text);font-size:14px;line-height:17px}
.ChartRange-field:focus{border-color:var(--color-primary);outline:none}
.ChartRange-separator{color:var(--color-medium)}
.ChartRange.isCustom .ChartRange-custom{display:flex}
.Copy{position:relative;display:block}
.Copy-input--mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:0.02em}
.Copy-button{background-color:transparent;border:none;cursor:pointer;padding:0;position:absolute;top:50%;transform:translateY(-50%);right:10px;font-size:12px;color:var(--color-medium);transition:color ease 0.2s;z-index:10}
.Copy-button ion-icon{font-size:18px}
.Copy-button:hover{color:var(--color-dark)}
.Badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 6px;background-color:var(--color-primary-light);font-size:12px;border-radius:var(--border-radius);gap:5px}
.Badge-number{display:inline-block;width:14px;height:14px;border-radius:50%;text-align:center;font-size:10px;line-height:14px;background-color:var(--color-primary-medium);color:var(--color-primary)}
.Badge--info{background-color:var(--color-secondary-light)}
.Badge--info .Badge-number{background-color:var(--color-secondary-medium);color:var(--color-secondary)}
.Badge--warning{background-color:var(--color-warning-light)}
.Badge--warning .Badge-number{background-color:var(--color-warning);color:var(--color-white)}
.Badge--success{background-color:var(--color-success-light)}
.Badge--success .Badge-number{background-color:var(--color-success);color:var(--color-white)}
.Badge--danger{background-color:var(--color-danger-light)}
.Badge--danger .Badge-number{background-color:var(--color-danger-medium);color:var(--color-danger)}
.Badge--contrast{background-color:var(--color-medium-light);border:1px solid var(--color-dark)}
.Badge--contrast .Badge-number{background-color:var(--color-dark);color:var(--color-light)}
.Badge--plain{background-color:var(--color-light);border:1px solid var(--color-medium-light)}
.Badge--plain .Badge-number{background-color:var(--color-medium-light);color:var(--color-medium)}
a.Badge{text-decoration:none}
.Badge--large{font-size:14px;padding:6px 12px}
.Tile{display:flex;align-items:center;gap:20px;width:100%;height:100%;padding:25px 30px;background-color:var(--color-box-background);border:1px solid var(--color-border);border-radius:15px;color:var(--color-text);text-decoration:none;transition:all ease 0.2s}
.Tile-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 50px;width:50px;height:50px;border-radius:50%;background-color:var(--color-primary-light)}
.Tile-icon ion-icon{width:24px;height:24px;color:var(--color-primary)}
.Tile-body{min-width:0}
.Tile-number{display:block;margin-bottom:3px;font-size:var(--font-size-h1);font-weight:800;line-height:1;color:var(--color-dark)}
.Tile-title{display:block;margin-bottom:3px;font-size:var(--font-size-h5);font-weight:800;color:var(--color-dark)}
.Tile-label{display:block;font-size:var(--font-size-h6);color:var(--color-medium)}
.Tile--success .Tile-icon{background-color:var(--color-success-light)}
.Tile--success .Tile-icon ion-icon{color:var(--color-success)}
.Tile--danger .Tile-icon{background-color:var(--color-danger-light)}
.Tile--danger .Tile-icon ion-icon{color:var(--color-danger)}
.Tile--plain .Tile-icon{background-color:var(--color-medium-light)}
.Tile--plain .Tile-icon ion-icon{color:var(--color-medium)}
a.Tile:hover{border-color:var(--color-primary-medium);color:var(--color-text);transform:translateY(-2px)}
.Info{position:relative;cursor:help}
.Info::after{content:attr(data-title);position:absolute;left:50%;transform:translateX(-50%);width:auto;max-width:300px;background:var(--color-light);opacity:0;bottom:calc(100% + 10px);border-radius:5px;padding:10px;pointer-events:none;font-size:14px;transition:all ease 0.2s;border:1px solid var(--color-medium-light);z-index:10}
.Info:hover::after{opacity:1;pointer-events:all}
.Console{background:var(--color-dark);color:var(--color-secondary-light);border-radius:var(--border-radius);padding:15px;font-family:monospace;font-size:var(--font-size-h6);line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:400px;overflow-y:auto}.Doc{line-height:1.6}
.Doc>:first-child{margin-top:0}
.Doc h1{margin-bottom:20px}
.Doc h2{margin-top:45px;margin-bottom:15px;padding-top:15px;border-top:1px solid var(--color-border);scroll-margin-top:20px}
.Doc h3{margin-top:30px;margin-bottom:10px}
.Doc p,.Doc ul,.Doc ol{margin-top:0;margin-bottom:15px}
.Doc ul,.Doc ol{padding-left:20px}
.Doc li{margin-bottom:5px}
.Doc table{display:block;width:max-content;max-width:100%;overflow-x:auto;border-collapse:collapse;margin-bottom:20px;font-size:var(--font-size-h6)}
.Doc th,.Doc td{padding:10px 15px;border:1px solid var(--color-border);text-align:left;vertical-align:top}
.Doc th{background-color:var(--color-light);font-weight:600;white-space:nowrap}
.Doc pre{background:var(--color-dark);color:var(--color-secondary-light);border-radius:var(--border-radius);padding:15px;font-size:var(--font-size-h6);line-height:1.5;white-space:pre-wrap;word-break:break-word;margin-bottom:20px}
.Doc pre code{background:none;padding:0;color:inherit}
.Doc code{background-color:var(--color-medium-light);border-radius:3px;padding:2px 5px;font-size:var(--font-size-h6);word-break:break-word}
.Doc blockquote{margin:0 0 20px;padding:15px 20px;border-left:3px solid var(--color-primary);background-color:var(--color-info-light)}
.Doc blockquote>:last-child{margin-bottom:0}
.Doc hr{display:none}