:root{--primary-color: #CC785C;--primary-hover: #B8633C;--primary-light: #E09B7D;--secondary-color: #8B7355;--accent-color: #D4A574;--gradient-primary: linear-gradient(135deg, #CC785C 0%, #D4A574 100%);--gradient-warm: linear-gradient(135deg, #E09B7D 0%, #CC785C 50%, #8B7355 100%);--text-primary: #1A1A1A;--text-secondary: #525252;--text-muted: #737373;--text-inverse: #FFFFFF;--text-warm: #8B7355;--bg-primary: #FFFFFF;--bg-secondary: #FAFAF9;--bg-warm: #FEF7F3;--bg-card: #FFFFFF;--bg-orange-light: #FEF3F0;--border-primary: #E5E7EB;--border-secondary: #D1D5DB;--border-warm: #E09B7D;--border-accent: #CC785C}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text-primary);background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-warm) 100%);line-height:1.6}#app{min-height:100vh}#nprogress{pointer-events:none}#nprogress .bar{background:var(--primary-color);height:3px}#nprogress .peg{box-shadow:0 0 10px var(--primary-color),0 0 5px var(--primary-color)}#nprogress .spinner{display:none!important}.ios-plus-upgrade-message-box{width:min(540px,calc(100vw - 28px))!important;max-width:min(540px,calc(100vw - 28px))!important;padding:0;border:1px solid rgba(220,38,38,.16);border-radius:18px;overflow:hidden;box-shadow:0 24px 72px #450a0a33}.ios-plus-upgrade-message-box .el-message-box__header{padding:20px 54px 16px 22px;background:linear-gradient(135deg,#fff7ed 0%,#fff 72%);border-bottom:1px solid rgba(234,88,12,.12)}.ios-plus-upgrade-message-box .el-message-box__title{color:#7f1d1d;font-size:18px;font-weight:750;letter-spacing:-.01em}.ios-plus-upgrade-message-box .el-message-box__headerbtn{top:8px;right:8px;border-radius:10px}.ios-plus-upgrade-message-box .el-message-box__headerbtn:hover{background:rgba(127,29,29,.06)}.ios-plus-upgrade-message-box .el-message-box__content{padding:20px 22px 4px;color:#374151}.ios-plus-upgrade-message-box .el-message-box__container{align-items:flex-start;gap:14px}.ios-plus-upgrade-message-box .el-message-box__status{flex:0 0 auto;box-sizing:content-box;margin-top:1px;padding:8px;border:1px solid rgba(234,88,12,.16);border-radius:50%;background:#fff7ed;color:#ea580c;font-size:21px}.ios-plus-upgrade-message-box .el-message-box__message{width:100%}.ios-plus-upgrade-message{display:grid;gap:10px;width:100%;line-height:1.65;text-align:left}.ios-plus-upgrade-message__membership,.ios-plus-upgrade-message__limit,.ios-plus-upgrade-message__alternative{padding:11px 13px;border-radius:10px}.ios-plus-upgrade-message__membership{border:1px solid #e5e7eb;background:#f9fafb;color:#374151}.ios-plus-upgrade-message__membership strong{color:#dc2626;font-weight:800}.ios-plus-upgrade-message__limit{border:1px solid rgba(220,38,38,.18);background:#fef2f2;color:#7f1d1d}.ios-plus-upgrade-message__limit strong{color:#dc2626;font-weight:800}.ios-plus-upgrade-message__alternative{border:1px solid rgba(220,38,38,.22);background:linear-gradient(135deg,#fff1f2 0%,#fff 100%);color:#dc2626;font-weight:800}.ios-plus-upgrade-message__support{margin:2px 2px 0!important;color:#6b7280;font-size:13px}.historical-pro-upgrade-message__recommendation{display:block;margin:0 2px!important;color:#dc2626;font-size:13px;font-weight:800;line-height:1.6}.ios-plus-upgrade-message-box .el-message-box__btns{gap:10px;margin-top:18px;padding:16px 22px 20px;border-top:1px solid #f3f4f6;background:#fafafa}.ios-plus-upgrade-message-box .el-message-box__btns button{min-height:38px;margin-left:0;padding:8px 17px;border-radius:10px;font-weight:700}.ios-plus-upgrade-message-box .ios-plus-upgrade-cancel-button{border-color:#d1d5db;color:#4b5563}.ios-plus-upgrade-message-box .ios-plus-upgrade-confirm-button{border-color:#dc2626;background:#dc2626;color:#fff;box-shadow:0 6px 14px #dc262633}.ios-plus-upgrade-message-box .ios-plus-upgrade-confirm-button:hover,.ios-plus-upgrade-message-box .ios-plus-upgrade-confirm-button:focus{border-color:#b91c1c;background:#b91c1c}@media (max-width: 520px){.ios-plus-upgrade-message-box .el-message-box__header{padding:18px 48px 14px 18px}.ios-plus-upgrade-message-box .el-message-box__content{padding:18px 18px 2px}.ios-plus-upgrade-message-box .el-message-box__container{gap:10px}.ios-plus-upgrade-message-box .el-message-box__status{padding:6px;font-size:18px}.ios-plus-upgrade-message-box .el-message-box__btns{display:grid;grid-template-columns:1fr 1fr;padding:14px 18px 18px}.ios-plus-upgrade-message-box .el-message-box__btns button{width:100%;padding-inline:10px}}.order-notice-message-box{width:min(560px,calc(100vw - 28px))!important;max-width:min(560px,calc(100vw - 28px))!important;padding:0;border:1px solid rgba(204,120,92,.22);border-radius:16px;overflow:hidden;box-shadow:0 24px 70px #5437262e}.order-notice-message-box .el-message-box__header{display:none}.order-notice-message-box .el-message-box__content{padding:0}.order-notice-message-box .el-message-box__container{display:block}.order-notice-message-box .el-message-box__status{display:none}.order-notice-message-box .el-message-box__message{width:100%}.order-notice-message-box .el-message-box__message p{margin:0}.order-notice-content{text-align:left;background:linear-gradient(180deg,#fffaf7 0%,#ffffff 48%,#fff7f2 100%);color:var(--text-primary)}.order-notice-hero{padding:22px 24px 18px;background:radial-gradient(circle at 100% 0%,rgba(204,120,92,.14),transparent 34%),linear-gradient(135deg,#fff7f2 0%,#ffffff 100%);border-bottom:1px solid rgba(204,120,92,.16)}.order-notice-hero span{display:inline-flex;align-items:center;height:24px;padding:0 10px;border:1px solid rgba(204,120,92,.28);border-radius:999px;background:rgba(255,255,255,.82);color:var(--primary-hover);font-size:.78rem;font-weight:800}.order-notice-hero h3{margin:12px 0 6px;color:#8f2f1d;font-size:1.18rem;line-height:1.35;font-weight:900}.order-notice-hero p{color:var(--text-secondary);font-size:.92rem;line-height:1.6}.order-notice-section{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;margin:14px 18px 0;padding:14px;border:1px solid rgba(204,120,92,.16);border-radius:12px;background:rgba(255,255,255,.92)}.order-notice-section-danger{border-color:#dc262633;background:#fff7f7}.order-notice-section-index{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--bg-orange-light);color:var(--primary-hover);font-size:.82rem;font-weight:900}.order-notice-section-danger .order-notice-section-index{background:#fee2e2;color:#dc2626}.order-notice-section-copy h4{margin:0 0 6px;color:var(--text-primary);font-size:.98rem;line-height:1.35;font-weight:900}.order-notice-section-copy p{color:#3f3f46;font-size:.92rem;line-height:1.72}.order-notice-section-copy strong{color:#dc2626;font-weight:900}.order-notice-final-warning{margin:14px 18px 0;padding:12px 14px;border:1px solid rgba(220,38,38,.22);border-radius:12px;background:#fef2f2;color:#b91c1c;font-size:.95rem;line-height:1.55;font-weight:900}.order-notice-message-box .el-message-box__btns{display:flex;gap:10px;justify-content:flex-end;padding:18px;background:#fff7f2;border-top:1px solid rgba(204,120,92,.14)}.order-notice-message-box .el-message-box__btns .el-button{min-width:112px;height:40px;margin-left:0;border-radius:8px;font-weight:800}.order-notice-confirm-button{border-color:var(--primary-color)!important;background:var(--primary-color)!important}.order-notice-confirm-button:hover,.order-notice-confirm-button:focus{border-color:var(--primary-hover)!important;background:var(--primary-hover)!important}.order-notice-cancel-button{border-color:#cc785c47!important;color:var(--primary-hover)!important;background:#ffffff!important}.order-notice-cancel-button:hover,.order-notice-cancel-button:focus{border-color:var(--primary-color)!important;color:var(--primary-hover)!important;background:#fff3ed!important}@media (max-width: 560px){.order-notice-message-box{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 24px);border-radius:14px}.order-notice-message-box .el-message-box__content{max-height:calc(100dvh - 118px);overflow-y:auto}.order-notice-hero{padding:18px 16px 15px}.order-notice-hero h3{font-size:1.05rem}.order-notice-section{grid-template-columns:34px minmax(0,1fr);gap:10px;margin:12px 12px 0;padding:12px;border-radius:10px}.order-notice-section-index{width:34px;height:34px;border-radius:10px;font-size:.75rem}.order-notice-section-copy h4{font-size:.92rem}.order-notice-section-copy p{font-size:.86rem;line-height:1.66}.order-notice-final-warning{margin:12px;font-size:.9rem}.order-notice-message-box .el-message-box__btns{flex-direction:row;gap:8px;padding:12px}.order-notice-message-box .el-message-box__btns .el-button{flex:1 1 0;width:auto;min-width:0;padding:0 8px;white-space:nowrap}}.icon-shield:before{content:"🛡️"}.icon-flash:before{content:"⚡"}.icon-star:before{content:"⭐"}.icon-home:before{content:"🏠"}.icon-document:before{content:"📋"}.icon-message:before{content:"💬"}.icon-help:before{content:"❓"}.iconfont{font-family:iconfont!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.iconfont:not([class*=icon-]):before{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.icon-shield-line{display:inline-block;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.icon-flash-line{display:inline-block;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpolygon points='13,2 3,14 12,14 11,22 21,10 12,10 13,2'%3E%3C/polygon%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.icon-star-line{display:inline-block;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpolygon points='12,2 15.09,8.26 22,9.27 17,14.14 18.18,21.02 12,17.77 5.82,21.02 7,14.14 2,9.27 8.91,8.26 12,2'%3E%3C/polygon%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.icon-home-line{display:inline-block;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'%3E%3C/path%3E%3Cpolyline points='9,22 9,12 15,12 15,22'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}
