/* Shared control system for standalone Egytag utilities: inputs, selects, buttons and focus. */
body.standalone.lab-unified-theme .standalone-workspace :is(input:not([type='checkbox']):not([type='radio']):not([type='range']),select,textarea){
 box-sizing:border-box;min-height:46px;padding:10px 14px;border:1px solid #436f9d;border-radius:12px;
 background-color:#0b2039;color:#eff8ff;font:inherit;font-size:15px;line-height:1.6;
 box-shadow:inset 0 1px 2px #0003,0 1px 0 #ffffff08;transition:border-color .16s,box-shadow .16s,background-color .16s;
}
body.standalone.lab-unified-theme .standalone-workspace :is(input:not([type='checkbox']):not([type='radio']):not([type='range']),select,textarea):hover:not(:disabled){border-color:#70b8ee;background-color:#102a47;}
body.standalone.lab-unified-theme .standalone-workspace :is(input:not([type='checkbox']):not([type='radio']):not([type='range']),select,textarea):focus-visible{
 border-color:#89d1ff;outline:2px solid #60baff;outline-offset:2px;box-shadow:0 0 0 4px #328ce634;
}
body.standalone.lab-unified-theme .standalone-workspace select:not([multiple]){
 appearance:none;-webkit-appearance:none;padding-inline-end:38px;cursor:pointer;
 background-image:linear-gradient(45deg,transparent 50%,#8acfff 50%),linear-gradient(135deg,#8acfff 50%,transparent 50%);
 background-repeat:no-repeat,no-repeat;background-size:6px 6px,6px 6px;
 background-position:right 22px center,right 16px center;
}
body.standalone.lab-unified-theme[dir='rtl'] .standalone-workspace select:not([multiple]),
body.standalone.lab-unified-theme:has(html[dir='rtl']) .standalone-workspace select:not([multiple]){background-position:left 16px center,left 22px center;padding-inline-end:38px;}
html[dir='rtl'] body.standalone.lab-unified-theme .standalone-workspace select:not([multiple]){background-position:left 16px center,left 22px center;}
body.standalone.lab-unified-theme .standalone-workspace select option{background:#0e2946;color:#ebf7ff;}
body.standalone.lab-unified-theme .standalone-workspace :is(input[type='checkbox'],input[type='radio']){accent-color:#4bafff;cursor:pointer;min-width:18px;min-height:18px;}
body.standalone.lab-unified-theme .standalone-workspace input[type='range']{accent-color:#49afff;cursor:pointer;}
body.standalone.lab-unified-theme .standalone-workspace input[type='file']{padding:7px;cursor:pointer;}
body.standalone.lab-unified-theme .standalone-workspace input[type='file']::file-selector-button{border:1px solid #4887b9;color:#e8f7ff;background:#173c60;padding:8px 12px;border-radius:8px;font:inherit;font-weight:650;margin-inline-end:12px;cursor:pointer;}
body.standalone.lab-unified-theme .standalone-workspace button,
body.standalone.lab-unified-theme .standalone-workspace eg-button>button{
 min-height:44px;border-radius:11px;font:inherit;font-size:14px;font-weight:750;letter-spacing:0;
 transition:background .15s,border-color .15s,transform .12s,box-shadow .15s;cursor:pointer;
}
body.standalone.lab-unified-theme .standalone-workspace button:hover:not(:disabled){filter:brightness(1.11);box-shadow:0 5px 15px #020e2090;}
body.standalone.lab-unified-theme .standalone-workspace button:active:not(:disabled){transform:translateY(1px);}
body.standalone.lab-unified-theme .standalone-workspace :is(button,input,select,textarea):disabled{opacity:.48;cursor:not-allowed;box-shadow:none;}
@media(prefers-reduced-motion:reduce){body.standalone.lab-unified-theme .standalone-workspace :is(input,button,select,textarea){transition:none!important;}}
