/* STD V8.16.94 · estabilización comercial */
.stdFieldInvalid94{outline:2px solid #dc2626!important;box-shadow:0 0 0 4px rgba(220,38,38,.10)!important}
.stdCommercialSearch94{position:relative;display:flex;align-items:center;min-width:260px;width:100%}
.stdCommercialSearch94>input{width:100%;padding-right:46px!important}
.stdCommercialSearchAction94{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0!important;background:transparent!important;border-radius:9px;display:grid;place-items:center;color:#718096;cursor:pointer;padding:6px!important;box-shadow:none!important}
.stdCommercialSearchAction94:hover{background:#eef4f8!important;color:#0b5687}
.stdCommercialSearchAction94.hasValue{color:#23445e}
.stdCommercialSearchAction94 svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.stdCommercialSearch94 .stdLegacySearchAction,.stdCommercialSearch94>span:first-child,.stdCommercialSearch94>button[id$="Clear"]{display:none!important}

.stdContractProgress94{position:fixed;inset:0;z-index:100000;background:rgba(5,25,48,.42);display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(2px)}
.stdContractProgress94[hidden]{display:none!important}
.stdContractProgressCard94{width:min(420px,92vw);background:#fff;border-radius:20px;box-shadow:0 24px 70px rgba(0,0,0,.22);padding:28px;text-align:center;font-family:Roboto,Arial,sans-serif;color:#123451}
.stdContractProgressIcon94{width:52px;height:52px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:#eef7fb;color:#168aa7}
.stdContractProgressIcon94.loading:after{content:"";width:25px;height:25px;border:3px solid #b9dfe7;border-top-color:#168aa7;border-radius:50%;animation:stdSpin94 .75s linear infinite}
.stdContractProgressIcon94.success:after{content:"✓";font-size:31px;font-weight:700;color:#16a34a}
.stdContractProgressIcon94.error:after{content:"!";font-size:31px;font-weight:700;color:#dc2626}
.stdContractProgressTitle94{font-size:19px;font-weight:700;margin-bottom:7px}
.stdContractProgressText94{font-size:14px;color:#627487;min-height:20px}
.stdContractProgressBar94{height:7px;background:#e9f0f4;border-radius:999px;overflow:hidden;margin-top:18px}
.stdContractProgressBar94>i{display:block;height:100%;width:12%;background:#18a6b8;border-radius:inherit;transition:width .22s ease}
@keyframes stdSpin94{to{transform:rotate(360deg)}}

.stdMailAdmin94{display:grid;gap:16px}.stdMailAdminHead94{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.stdMailAdminGrid94{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(440px,1.5fr);gap:16px}.stdMailUsers94,.stdMailEditor94{background:#fff;border:1px solid #dce7ef;border-radius:18px;padding:16px}.stdMailUserBtn94{width:100%;border:0;background:transparent;text-align:left;border-radius:12px;padding:11px 12px;display:flex;flex-direction:column;gap:3px;cursor:pointer;color:#213b52}.stdMailUserBtn94:hover,.stdMailUserBtn94.active{background:#eef7fb}.stdMailUserBtn94 small{color:#728397}.stdMailForm94{display:grid;grid-template-columns:1fr 1fr;gap:13px}.stdMailForm94 label{display:grid;gap:6px}.stdMailForm94 label.wide{grid-column:1/-1}.stdMailForm94 input,.stdMailForm94 select{min-height:42px;border:1px solid #cad8e3;border-radius:10px;padding:8px 11px}.stdMailActions94{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.stdMailMode94{display:flex;gap:10px;align-items:center;margin-bottom:15px;padding:12px;background:#f5f9fc;border-radius:12px}.stdMailOwnFields94.disabled{opacity:.5;pointer-events:none}@media(max-width:900px){.stdMailAdminGrid94{grid-template-columns:1fr}.stdMailForm94{grid-template-columns:1fr}.stdMailForm94 label.wide{grid-column:auto}}
