@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap";.announce-bar[data-v-29bf2177]{background:var(--shein-black);color:var(--shein-white);text-align:center;font-size:11px;font-weight:700;letter-spacing:1px;padding:8px 16px;text-transform:uppercase}.app-header[data-v-29bf2177]{background-color:var(--shein-white);border-bottom:1px solid var(--shein-border);position:sticky;top:0;z-index:100}.header-inner[data-v-29bf2177]{display:flex;justify-content:center;align-items:center;padding:12px 16px;max-width:480px;margin:0 auto}.brand-logo[data-v-29bf2177]{font-size:24px;font-weight:900;letter-spacing:2px;color:var(--shein-black)}.app-content[data-v-29bf2177]{flex:1}.app-footer[data-v-29bf2177]{background:var(--shein-white);border-top:1px solid var(--shein-border);padding:24px 16px;text-align:center}.app-footer p[data-v-29bf2177]{font-size:11px;color:var(--shein-gray-text);margin:0}:root{--shein-black: #111111;--shein-red: #FA3E3E;--shein-white: #ffffff;--shein-bg: #F5F5F5;--shein-gray-text: #707070;--shein-light-gray: #E8E8E8;--shein-pink-bg: #FFF0F5;--shein-orange: #FF7F00;--shein-green: #E8F5E9;--shein-green-text: #4CAF50;--shein-border: #EEEEEE;--primary-color: var(--shein-black);--secondary-color: var(--shein-gray-text);--accent-color: var(--shein-red);--success-color: #04BB05;--background-color: var(--shein-bg);--card-bg: var(--shein-white);--border-radius: 0px;--shadow: 0 1px 4px rgba(0, 0, 0, .04)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Roboto,Arial,Helvetica,sans-serif;background-color:var(--background-color);color:var(--primary-color);-webkit-font-smoothing:antialiased;line-height:1.4}h1,h2,h3,h4,h5,h6{font-weight:700;color:var(--shein-black)}a{text-decoration:none;color:inherit}.shein-container{max-width:480px;margin:0 auto;min-height:100vh;background-color:var(--card-bg);box-shadow:0 0 20px #0000001a;position:relative;display:flex;flex-direction:column}.text-shein-red{color:var(--shein-red)}.text-shein-black{color:var(--shein-black)}.text-shein-bold{font-weight:700}button{cursor:pointer;border:none;font-family:Roboto,sans-serif;transition:opacity .2s ease}.btn-primary{background-color:var(--shein-black);color:var(--shein-white);padding:14px 20px;border-radius:2px;font-size:16px;font-weight:700;width:100%;text-transform:uppercase;display:flex;justify-content:center;align-items:center;gap:8px;border:1px solid var(--shein-black)}.btn-primary:active{background-color:#000}.btn-primary:not(:disabled):hover{opacity:.9}.btn-primary:disabled{background-color:var(--shein-light-gray);color:#999;border-color:var(--shein-light-gray);cursor:not-allowed}.btn-secondary{background-color:var(--shein-white);color:var(--shein-black);padding:14px 20px;border-radius:2px;font-size:16px;font-weight:700;width:100%;text-transform:uppercase;border:1px solid var(--shein-black)}.btn-success,.btn-action{background-color:var(--shein-red);color:#fff;padding:14px 20px;border-radius:2px;font-size:16px;font-weight:700;width:100%;text-transform:uppercase}.btn-success:hover,.btn-action:hover{background-color:#d11e28}.content-section{padding:16px;flex:1}.text-center{text-align:center}.mb-2{margin-bottom:8px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.img-fluid{max-width:100%;height:auto;display:block}.input-group{margin-bottom:16px}.input-group label{display:block;margin-bottom:6px;font-size:14px;font-weight:700;color:var(--shein-black)}.shein-input{width:100%;padding:12px 14px;border:1px solid var(--shein-light-gray);border-radius:2px;font-size:14px;font-family:Roboto,sans-serif;color:var(--shein-black);background-color:var(--shein-white);-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .2s}.shein-input::placeholder{color:#999}.shein-input:focus{outline:none;border-color:var(--shein-black)}.shein-panel{background:var(--shein-white);border:1px solid var(--shein-border);padding:16px;margin-bottom:16px}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}
