.auth-v2{min-height:720px;background:linear-gradient(115deg,#f5ecdf 0 48%,#fff 48%);display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:60px max(7vw,30px);gap:10vw}.auth-side{max-width:560px;margin-left:auto}.auth-side h1{font:700 44px/1.35 Georgia,"Songti SC",serif;margin:18px 0}.auth-side p{color:#726964;font-size:17px}.auth-side ul{padding:0;list-style:none}.auth-side li{margin:15px 0}.auth-side li:before{content:"✓";color:#8c1d22;margin-right:10px}.auth-card-v2{box-shadow:0 24px 60px rgba(60,34,24,.12)}.auth-tabs{display:flex;border-bottom:1px solid #e2d9ce;margin-bottom:25px}.auth-tabs button{padding:12px 8px;margin-right:22px;border:0;background:none;color:#999}.auth-tabs .active{color:#8c1d22;border-bottom:2px solid #8c1d22;font-weight:700}.code-field{display:flex;margin-top:7px}.code-field input{margin:0!important;border-radius:5px 0 0 5px!important}.code-field button{width:120px;border:1px solid #cfc4bb;border-left:0;color:#8c1d22;background:#fff;border-radius:0 5px 5px 0}.form-tip{font-size:12px;color:#8a7d75;background:#f8f5ef;padding:9px 11px;border-radius:4px}.auth-divider{height:1px;background:#e2d9ce;text-align:center;margin:28px 0}.auth-divider span{background:#fff;padding:0 12px;position:relative;top:-13px;color:#aaa}.wechat-button{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #d9d9d9;border-radius:5px;padding:11px}.wechat-button b,.pay-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#09bb07;color:#fff}.wechat-button small{color:#999}.agreement{font-size:11px;color:#999;text-align:center;margin-top:20px}.compact-head{padding:40px 0}.compact-head h1{font-size:34px}.wizard-shell{background:#f7f4ef;padding:34px 0 80px}.wizard-layout{display:grid;grid-template-columns:180px 1fr;gap:26px;align-items:start}.wizard-nav{background:#fff;border:1px solid #e2d9ce;border-radius:8px;padding:12px;position:sticky;top:102px}.wizard-nav button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;text-align:left;padding:14px 10px;color:#8e847e;border-radius:5px}.wizard-nav i{font-style:normal;width:26px;height:26px;border:1px solid #cfc4bb;border-radius:50%;display:grid;place-items:center;font-size:12px}.wizard-nav button.active{background:#f8eceb;color:#8c1d22;font-weight:700}.wizard-nav button.active i{background:#8c1d22;color:#fff;border-color:#8c1d22}.wizard-form{background:#fff;border:1px solid #e2d9ce;border-radius:8px;padding:34px;min-width:0}.wizard-step{display:none}.wizard-step.active{display:block}.step-title{display:flex;gap:15px;border-bottom:1px solid #e2d9ce;padding-bottom:22px;margin-bottom:26px}.step-title>span{font:italic 34px Georgia;color:#cda7a2}.step-title h2{margin:0;font:700 26px serif}.step-title p{margin:5px 0 0;color:#726964}.enterprise-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.enterprise-card,.loading-card{border:1px solid #ded5cd;border-radius:7px;padding:18px;cursor:pointer}.enterprise-card:hover,.enterprise-card.selected{border-color:#8c1d22;background:#fff9f7}.enterprise-card>span{color:#8c1d22;font-size:11px}.enterprise-card h3{margin:8px 0}.enterprise-card p,.enterprise-card small{color:#726964}.or-line{display:flex;align-items:center;color:#988c85;font-size:12px;margin:26px 0}.or-line:before,.or-line:after{content:"";height:1px;background:#e2d9ce;flex:1}.or-line span{padding:0 14px}.license-upload{display:grid;grid-template-columns:280px 1fr;gap:24px}.preview-upload{height:250px;border:1px dashed #b9aaa0;border-radius:7px;overflow:hidden;background:#faf8f5;cursor:pointer}.preview-upload input,.file-preview input{display:none}.preview-upload>div{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#8c1d22}.preview-upload b,.file-preview b{font-size:38px;font-weight:300}.preview-upload small,.file-preview small{color:#999}.preview-upload img{width:100%;height:100%;object-fit:contain;background:#eee}.ocr-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ocr-fields .form-tip,.ocr-fields label:nth-last-child(-n+2){grid-column:1/-1}.wizard-form label{font-size:13px;font-weight:600}.wizard-form input[type=text],.wizard-form input[type=tel],.wizard-form input:not([type]),.wizard-form select,.wizard-form textarea,.refund-box textarea{display:block;width:100%;border:1px solid #cfc4bb;border-radius:5px;padding:11px;margin-top:6px;background:#fff}.form-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.span-2{grid-column:span 2}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.choice-card{position:relative}.choice-card input{position:absolute;right:15px;top:15px;accent-color:#8c1d22}.choice-card>div{border:1px solid #ded5cd;border-radius:7px;padding:20px;height:100%}.choice-card input:checked+div{border:2px solid #8c1d22;background:#fff9f7}.choice-card b,.choice-card span{display:block}.choice-card span{color:#a66d24;font-size:12px}.choice-card p{color:#726964;font-size:13px}.choice-card em{font-style:normal;color:#8c1d22;font-size:12px}.material-legend{display:grid;grid-template-columns:55px 1fr 55px 1fr;gap:12px;align-items:center;background:#faf8f5;padding:15px;border-radius:7px;margin-bottom:22px}.material-legend b,.material-legend span{display:block}.material-legend span{font-size:11px;color:#726964}.seal-demo{width:52px;height:52px;border-radius:50%;position:relative;background:#a82228;box-shadow:inset 0 0 0 7px #c83a40,0 4px 10px #aaa}.seal-demo:after{content:"";position:absolute;width:18px;height:27px;background:#8c1d22;left:17px;top:-11px;border-radius:3px}.seal-demo.wood{background:#973e26;box-shadow:inset 0 0 0 7px #bb6847,0 4px 10px #aaa}.seal-demo.wood:after{background:#71402d;border-radius:9px 9px 3px 3px}.seal-demo.selfinking{border-radius:5px;background:#b2242b;box-shadow:inset 0 0 0 5px #333,0 4px 10px #aaa}.seal-demo.selfinking:after{width:34px;left:9px;background:#333}.seal-demo.metal{border-radius:5px;background:#9e1f25;box-shadow:inset 0 0 0 6px #aeb1b3,0 4px 10px #aaa}.seal-demo.metal:after{width:32px;left:10px;background:#333}.seal-options{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.seal-option{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center;border:1px solid #ded5cd;border-radius:7px;padding:16px;position:relative}.seal-option input{position:absolute;right:14px;top:14px;accent-color:#8c1d22}.seal-option:has(input:checked){border:2px solid #8c1d22;background:#fff9f7}.seal-option b,.seal-option span,.seal-option small{display:block}.seal-option span,.seal-option small{color:#726964}.seal-option strong{color:#8c1d22;margin-top:22px}.empty-state{padding:35px;text-align:center;border:1px dashed #d8cec5;color:#91857f;border-radius:7px}.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.file-preview{height:190px;border:1px dashed #b9aaa0;border-radius:7px;overflow:hidden;background:#faf8f5}.file-preview>div{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#8c1d22}.file-preview img{width:100%;height:100%;object-fit:contain}.wide-label{display:block;margin-top:20px}.choice-inline{display:flex;gap:14px}.choice-inline>label{border:1px solid #ded5cd;border-radius:6px;padding:15px 18px;display:flex;align-items:center;gap:9px;flex:1}.choice-inline>label:has(input:checked){border-color:#8c1d22;background:#fff9f7}.choice-inline input{accent-color:#8c1d22}.choice-inline small{color:#726964;margin-left:auto}.address-panel{padding:20px;background:#faf8f5;margin-top:15px;border-radius:7px}.payment-choice{max-width:520px}.pay-icon{display:inline-grid;flex:none}.pay-icon.alipay{background:#1677ff}.price-summary{margin:25px 0 0 auto;background:#faf8f5;padding:18px;width:min(380px,100%)}.price-summary>div{display:flex;justify-content:space-between;padding:6px}.price-summary .grand{border-top:1px solid #ddd;margin-top:8px;padding-top:12px}.price-summary .grand b{color:#8c1d22;font-size:24px}.agree{display:block!important;margin:22px 0;color:#726964}.wizard-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e2d9ce;margin-top:30px;padding-top:22px}.payment-page{min-height:700px;background:#f7f4ef;display:grid;place-items:center;padding:50px 20px}.payment-card{width:min(520px,100%);background:#fff;border:1px solid #e2d9ce;padding:38px;border-radius:8px;box-shadow:0 20px 55px rgba(60,34,24,.1)}.payment-card>h1{font:700 42px Georgia;color:#8c1d22;margin:15px 0 0}.pay-breakdown{display:flex;justify-content:space-between;background:#faf8f5;padding:12px;margin:24px 0}.pay-breakdown span{display:flex;flex-direction:column;color:#726964}.pay-row{display:flex;align-items:center;gap:12px;border:1px solid #ded5cd;padding:15px;margin:10px 0;border-radius:5px}.pay-row span{display:flex;flex-direction:column}.pay-row small{color:#999}.payment-card form>.btn{width:100%;margin-top:20px}.sandbox-note,.locked-note{padding:13px;background:#fff4dc;color:#7a5d26;font-size:12px;margin-top:18px;border-radius:5px}.order-page{background:#f7f4ef;padding:35px 0 80px}.order-layout{display:grid;grid-template-columns:1fr 330px;gap:20px;align-items:start}.order-main{display:grid;gap:18px}.order-status{display:flex;justify-content:space-between;align-items:center}.order-status h2{color:#8c1d22;margin:5px 0}.order-status p{color:#726964}.order-item{display:grid;grid-template-columns:55px 1fr auto;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid #e2d9ce}.order-item span{display:block;color:#726964;font-size:13px}.amount-lines{margin:18px 0 0 auto;width:min(320px,100%)}.amount-lines span{display:flex;justify-content:space-between;padding:5px}.amount-lines .grand{font-size:18px;border-top:1px solid #ddd;margin-top:8px;padding-top:10px}.material-list>div{display:flex;gap:12px;align-items:center;padding:10px 0}.material-list p,.material-list small{display:block;margin:0}.file-badge{background:#8c1d22;color:#fff;padding:8px;border-radius:4px;font-size:10px}.order-layout aside{display:grid;gap:16px}.order-layout dl{display:grid;grid-template-columns:80px 1fr;font-size:13px}.order-layout dt{color:#726964;padding:8px 0}.order-layout dd{margin:0;padding:8px 0}.full-button{width:100%}.refund-box p{font-size:12px;color:#726964}.refund-box button{margin-top:10px}.dashboard-top{display:flex;justify-content:space-between;align-items:center}.dashboard-top h2{margin-bottom:0}.dashboard-top p{color:#726964;margin-top:5px}.enterprise-cards.static{margin:20px 0 55px}.orders-title{border-bottom:1px solid #e2d9ce}.order-card-list{display:grid;gap:12px;margin-top:20px}.order-card-list>a{display:flex;justify-content:space-between;align-items:center;border:1px solid #e2d9ce;padding:20px;border-radius:7px}.order-card-list h3{margin:5px 0}.order-card-list p,.order-card-list span{color:#726964;font-size:13px}.order-card-list>a>div:last-child{display:flex;gap:16px;align-items:center}.muted{color:#726964}
@media(max-width:900px){.auth-v2{grid-template-columns:1fr;background:#f7f4ef}.auth-side{display:none}.auth-card-v2{margin:auto}.wizard-layout{grid-template-columns:1fr}.wizard-nav{position:static;display:flex;overflow:auto}.wizard-nav button{min-width:110px;justify-content:center}.wizard-nav span{display:none}.license-upload,.order-layout{grid-template-columns:1fr}.preview-upload{height:300px}.choice-grid,.seal-options{grid-template-columns:1fr}.material-legend{grid-template-columns:55px 1fr}.order-layout aside{grid-row:1}.order-layout .order-main{grid-row:2}}
@media(max-width:600px){.auth-v2{padding:25px 14px;min-height:650px}.auth-card-v2{padding:25px}.wizard-shell{padding-top:14px}.wizard-form{padding:20px 15px}.wizard-nav{padding:7px}.wizard-nav button{min-width:65px;padding:8px}.wizard-nav i{width:30px;height:30px}.step-title>span{display:none}.step-title h2{font-size:22px}.enterprise-cards,.ocr-fields,.form-row,.upload-grid{grid-template-columns:1fr}.license-upload{gap:15px}.preview-upload{height:220px}.ocr-fields label:nth-last-child(-n+2){grid-column:auto}.choice-inline{flex-direction:column}.span-2{grid-column:auto}.wizard-actions .btn{flex:1}.order-status,.dashboard-top,.order-card-list>a{align-items:flex-start}.dashboard-top,.order-card-list>a{gap:15px}.order-card-list>a>div:last-child{flex-direction:column;align-items:flex-end}.order-layout{display:block}.order-layout aside{margin-bottom:18px}.order-main{margin-top:18px}}
.seal-demo{background-image:url('/static/images/seal-material-examples.png')!important;background-size:200% 200%!important;background-repeat:no-repeat!important;border-radius:7px!important;box-shadow:0 4px 12px rgba(35,25,20,.16)!important;background-color:#f7f3ed!important}.seal-demo:after{display:none!important}.seal-demo.classic{background-position:0 0!important}.seal-demo.wood{background-position:100% 0!important}.seal-demo.selfinking{background-position:0 100%!important}.seal-demo.metal{background-position:100% 100%!important}
.subsection-title{margin:30px 0 0;padding-top:22px;border-top:1px solid #e2d9ce}.identity-row{grid-template-columns:repeat(4,1fr)}.identity-row label:first-child{grid-column:span 2}.shop-tools{display:flex;gap:12px;align-items:center;background:#faf8f5;padding:14px;margin-bottom:18px;border-radius:7px}.shop-tools>span{font-size:12px;color:#726964}.sort-buttons{display:flex;gap:6px;margin-left:auto}.sort-buttons button{border:1px solid #d5cbc2;background:#fff;padding:8px 11px;border-radius:4px;color:#726964}.sort-buttons button.active{background:#8c1d22;color:#fff;border-color:#8c1d22}.shop-numbers{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.shop-numbers em{background:#f5eee7;padding:4px 7px;border-radius:3px;color:#6f5d52!important}.choice-card small{color:#726964}.seal-type-filter{display:grid;grid-template-columns:150px 1fr;align-items:center;background:#fff8f5;border:1px solid #ecd4d1;padding:15px;margin-bottom:18px}.seal-type-filter select{margin:0!important}.privacy-callout{background:#fff5e3;color:#725525;border-left:3px solid #d5a23f;padding:13px;margin-bottom:18px;font-size:12px}.identity-uploads{grid-template-columns:repeat(2,1fr)}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#e2d9ce;border:1px solid #e2d9ce}.info-grid>div{background:#fff;padding:14px}.info-grid span,.info-grid b{display:block}.info-grid span{font-size:12px;color:#726964}.material-row{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #e2d9ce}.material-row p{flex:1}.material-row em{font-style:normal;color:#8c1d22;font-size:12px}.shop-contact{display:flex;gap:12px}.shop-contact p{color:#726964;font-size:12px;margin:5px 0}.shop-contact a{color:#8c1d22}.pickup-tip{background:#faf1e5;padding:10px;font-size:12px;color:#745d3c}.chat-page{min-height:720px;background:#f4f0ea;padding:35px 15px}.chat-window{width:min(760px,100%);height:680px;margin:auto;background:#fff;border:1px solid #ddd5ce;border-radius:9px;display:grid;grid-template-rows:auto auto 1fr auto;overflow:hidden;box-shadow:0 20px 55px rgba(55,35,25,.08)}.chat-window>header{display:grid;grid-template-columns:45px 1fr 50px;align-items:center;padding:15px 20px;border-bottom:1px solid #e2d9ce}.chat-window h1{font-size:18px;margin:0}.chat-window header p{font-size:11px;color:#726964;margin:2px 0}.chat-window header>a:last-child{color:#8c1d22;font-size:13px}.chat-notice{font-size:11px;color:#795d28;background:#fff6e5;padding:8px 15px;text-align:center}.message-list{overflow:auto;padding:22px;background:#f8f6f2}.message{max-width:75%;margin:0 0 15px}.message small{display:block;color:#8e837d;font-size:10px;margin-bottom:4px}.message p{display:inline-block;background:#fff;border:1px solid #e2d9ce;padding:10px 13px;border-radius:4px 12px 12px 12px;margin:0}.message.mine{margin-left:auto;text-align:right}.message.mine p{background:#8c1d22;color:#fff;border-color:#8c1d22;border-radius:12px 4px 12px 12px;text-align:left}.chat-empty,.chat-loading{text-align:center;color:#948881;font-size:12px;padding:40px}.chat-window>form{display:flex;gap:10px;padding:14px;border-top:1px solid #e2d9ce}.chat-window>form input{flex:1;border:1px solid #cfc4bb;border-radius:5px;padding:11px}
@media(max-width:800px){.identity-row{grid-template-columns:1fr 1fr}.identity-row label:first-child{grid-column:span 2}.shop-tools{align-items:flex-start;flex-wrap:wrap}.sort-buttons{margin-left:0;width:100%;overflow:auto}.info-grid{grid-template-columns:1fr}}
@media(max-width:600px){.identity-row{grid-template-columns:1fr}.identity-row label:first-child{grid-column:auto}.identity-uploads{grid-template-columns:1fr}.seal-type-filter{grid-template-columns:1fr;gap:8px}.chat-page{padding:0}.chat-window{height:calc(100vh - 126px);border-radius:0}.message{max-width:88%}}
[hidden]{display:none!important}.identity-person-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.identity-person{border:1px solid #e2d9ce;border-radius:7px;padding:16px;display:grid;grid-template-columns:180px 1fr;gap:15px}.id-preview{height:230px}.id-fields{display:grid;gap:9px}.id-fields .form-tip{margin:0}.phone-verification{background:#fff4df;padding:10px;border-radius:5px}.phone-verification>div{display:flex;gap:5px}.phone-verification input{margin:0!important;min-width:0}.phone-verification button{border:1px solid #8c1d22;background:#fff;color:#8c1d22;border-radius:4px;white-space:nowrap}.phone-verification p{font-size:11px;margin:5px 0 0}.phone-verification.verified{background:#eaf7ed}.sort-rank{position:absolute;left:-8px;top:-8px;width:25px;height:25px;background:#8c1d22!important;color:#fff!important;border-radius:50%;display:grid!important;place-items:center;font-size:11px;z-index:2}.choice-card{position:relative}
@media(max-width:900px){.identity-person-grid{grid-template-columns:1fr}.identity-person{grid-template-columns:180px 1fr}}
@media(max-width:600px){.identity-person{grid-template-columns:1fr}.id-preview{height:190px}.phone-verification>div{flex-wrap:wrap}}
.id-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.identity-person{grid-template-columns:1fr}.id-preview{height:160px}.id-preview span{text-align:center}.id-preview small{text-align:center;padding:0 4px}
@media(max-width:600px){.id-photo-pair{grid-template-columns:1fr 1fr}.id-preview{height:145px}.id-preview span{font-size:12px}}
.orders-nav-link{color:#8c1d22!important;font-weight:700}
.seal-basket{margin-top:24px;border:1px solid #d9ccc1;border-radius:8px;overflow:hidden;background:#fff}.basket-head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;background:#faf6f0;border-bottom:1px solid #e2d9ce}.basket-head h3{margin:3px 0 0}.basket-head h3 em{font:normal 12px sans-serif;color:#8c1d22;background:#f4dfdd;padding:3px 8px;border-radius:99px}.basket-head>b{font:700 24px Georgia;color:#8c1d22}.basket-empty{text-align:center;padding:24px;color:#8e837c;font-size:13px}.basket-item{display:grid;grid-template-columns:50px 1fr auto 30px;gap:12px;align-items:center;padding:13px 18px;border-bottom:1px solid #eee7e0}.basket-item:last-child{border-bottom:0}.basket-item .seal-demo{width:45px;height:45px}.basket-item b,.basket-item span{display:block}.basket-item span{font-size:12px;color:#726964}.basket-item>strong{color:#8c1d22}.basket-item>button{border:0;background:#f4eeee;color:#8c1d22;width:28px;height:28px;border-radius:50%;font-size:19px;cursor:pointer}
