*{-webkit-tap-highlight-color:transparent}
a,button,input,select,textarea{touch-action:manipulation}
a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #10d6d6;outline-offset:3px}
.company-logo{width:150px!important;height:82px!important;border:0!important;background:transparent!important;border-radius:0!important;padding:0!important}
.company-logo img{object-position:left center!important}
.composer,#adminComposer{grid-template-columns:auto 1fr auto!important}
.credential-warning{margin:22px 0 14px;padding:18px;border:2px solid #f2b84b;background:linear-gradient(135deg,#362809,#171206);box-shadow:0 0 28px #f2b84b20;text-align:left;border-radius:8px}
.credential-warning b{display:block;color:#ffd36a;font:800 13px/1.4 Manrope,sans-serif;letter-spacing:.4px}
.credential-warning p{margin:9px 0 0!important;color:#f3e6bf!important;font-size:12px!important;line-height:1.65!important}
.copy-credentials{width:100%;margin:-8px 0 12px;padding:11px;border:1px solid #31506c;background:#0b1722;color:#bcecff;font-weight:700;border-radius:4px}
html[data-theme="light"] .credential-warning{background:#fff5d8;border-color:#d89416;box-shadow:0 8px 24px #aa761b20}
html[data-theme="light"] .credential-warning b{color:#7a4b00}
html[data-theme="light"] .credential-warning p{color:#5d4a24!important}
html[data-theme="light"] .copy-credentials{background:#edf7fc;color:#15374b}
.footer-socials{display:flex!important;flex-direction:row!important;gap:10px!important;margin-top:10px}
.footer-socials a{width:42px;height:42px;border:1px solid #42516a;border-radius:50%;display:grid;place-items:center;color:#e8f0f8;transition:.25s;background:transparent}
.footer-socials a:hover{border-color:var(--cyan);color:var(--cyan);transform:translateY(-3px);box-shadow:0 8px 25px #00bccc22}
.footer-socials svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.footer-socials a:first-child svg{fill:currentColor;stroke:none}
.footer-socials .fill-dot{fill:currentColor;stroke:none}
html[data-theme="light"] .footer-socials a{color:#34485d;border-color:#9daebe}
