.ev-loading{background:var(--stone-2,#f4f3ef);place-items:center;min-height:100dvh;display:grid}.ev-load-env{aspect-ratio:241.3/104.775;border-radius:4px;width:min(560px,80vw)}.app[data-product=envelopes] .ev-desk{flex-direction:column;justify-content:center;align-items:center;padding:40px 56px 32px;display:flex}.ev-stage{flex-direction:column;align-items:center;width:100%;display:flex}.ev-env{color:#1f2330;border-radius:3px;width:min(100%,760px);margin:0;transition:aspect-ratio .2s;position:relative;overflow:hidden;box-shadow:0 1px 1px #0000000d,0 2px 6px #0000000d,0 18px 40px -12px #0000002e}.ev-env svg{width:100%;height:100%;position:absolute;inset:0}.ev-env,.ev-thumb{background-repeat:no-repeat!important;background-size:100% 100%,cover!important}.ev-env.is-writing{animation:1.4s ease-in-out infinite ev-pulse}@keyframes ev-pulse{50%{filter:brightness(.97)}}.ev-stamp{aspect-ratio:.86;text-align:center;color:#1f233066;letter-spacing:.01em;border:1.5px dashed #1f233033;border-radius:3px;place-items:center;width:9%;padding:2px;font-size:clamp(7px,.8vw,9.5px);line-height:1.15;display:grid;position:absolute;top:8%;right:3.5%}.ev-status{text-align:center;min-height:20px;color:var(--muted,#7a766d);max-width:52ch;margin:20px 0 0;font-size:13.5px;line-height:1.45}.ev-status.is-bad{color:#8a1c22}.ev-cap{text-align:center;color:var(--text,#1f1d1a);margin:4px 0 0;font-size:13px;font-weight:600}.ev-cap span{color:var(--muted,#7a766d);font-weight:400}.ev-alert{max-width:560px;margin:16px auto 0}.ev-stocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ev-stocks button{font:inherit;text-align:left;color:var(--text,#1f1d1a);cursor:pointer;background:#fff;border:1px solid #e6e3dc;border-radius:12px;align-content:start;gap:5px;padding:6px 6px 9px;transition:border-color .15s,box-shadow .15s;display:grid}.ev-stocks button:hover{border-color:#bdb8ad}.ev-stocks button[aria-checked=true]{border-color:#171717;box-shadow:inset 0 0 0 1px #171717}.ev-thumb{aspect-ratio:2.3;border-radius:2px;margin:6px 4px 2px;display:block;position:relative;box-shadow:0 0 0 1px #00000012,0 2px 6px -2px #00000024}.ev-thumb svg{width:100%;height:100%;position:absolute;inset:0}.ev-stocks b{white-space:nowrap;text-overflow:ellipsis;padding:0 3px;font-size:12.5px;font-weight:600;line-height:1.2;overflow:hidden}.ev-stocks small{color:var(--muted,#7a766d);padding:0 3px;font-size:12px}.ev-list{background:#fff;border:1px solid #e6e3dc;border-radius:10px;align-items:center;gap:10px;margin-top:6px;padding:10px 12px;display:flex}.ev-list>svg{color:#3f7d4e;flex:none}.ev-list>span{flex:1;gap:1px;min-width:0;display:grid}.ev-list b{font-size:13px;font-weight:600}.ev-list small{color:var(--muted,#7a766d);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ev-list button{min-height:32px;font:inherit;color:var(--text,#1f1d1a);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:0 6px;font-size:13px;display:inline-flex}.ev-list button:hover{background:#f2f1ee}.ev-hint{color:var(--muted,#7a766d);margin-top:2px;font-size:12px;line-height:1.4;display:block}.app[data-product=envelopes] .options .ml-add{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;display:flex}.ev-real{justify-items:center;display:grid}.ev-real h3{justify-self:start}.ev-env-review{width:min(100%,560px)}.ev-thumb-sm{position:relative;overflow:visible}@media (max-width:759.98px){.ev-phone{gap:0;padding-bottom:28px}.ev-phone .ev-stage{margin:0 calc(var(--gutter,16px)*-1);padding:14px var(--gutter,16px) 10px;background:var(--stone-2,#f4f3ef);width:auto}.ev-phone .ev-env{width:min(100%,340px)}.ev-phone .ev-status{min-height:0;margin-top:8px;font-size:12.5px}.ev-phone .ev-cap,.ev-phone .cx-included{display:none}.ev-phone .ev-stamp{font-size:7px}.app[data-studio][data-product=envelopes] .ev-phone .options{background:0 0;border:0;flex-direction:column;padding:6px 0 0;display:flex;overflow:visible}.ev-phone .options .cx-group{padding-block:12px}.ev-phone .cx-included{margin:10px 0 2px}.app[data-product=envelopes] .ev-phone{background:#fff}.ev-phone .cx-label{align-items:baseline;gap:8px;min-height:0;display:flex}.ev-phone .cx-label h3{letter-spacing:0;text-transform:none;color:var(--muted,#7a766d);margin:0;font-size:14px;font-weight:400}.ev-phone .cx-label>span{color:var(--text,#1f1d1a);font-size:14px}.ev-phone .cx-label .cx-link{margin-left:auto;font-size:14px}.ev-phone .cx-hands{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ev-phone .cx-hand{height:52px}.ev-phone .ev-stocks b{font-size:13.5px}}
