.account-shell{--ac-blue:#1688ed;--ac-ink:#233449;--ac-muted:#8795a7;display:grid;grid-template-columns:210px minmax(0,1fr);gap:26px;max-width:1200px;margin:28px auto 60px;padding:0 20px;color:var(--ac-ink);font-size:14px;line-height:1.6}.account-shell *,.account-modal *{box-sizing:border-box}.account-shell button,.account-shell input,.account-shell select,.account-shell textarea,.account-modal button{font:inherit}.account-shell button,.account-modal button{cursor:pointer}.account-shell button:disabled,.account-modal button:disabled{opacity:.5;cursor:not-allowed}.account-shell button:focus-visible,.account-shell input:focus-visible,.account-shell select:focus-visible,.account-shell textarea:focus-visible,.account-modal button:focus-visible{outline:3px solid #93c9ff;outline-offset:2px}.account-sidebar{align-self:start;background:#fff;border:1px solid #e9eff6;border-radius:16px;overflow:hidden;position:sticky;top:95px}.account-identity{padding:28px 15px 24px;text-align:center;display:flex;align-items:center;flex-direction:column;background:linear-gradient(160deg,#ecf6ff,#fff)}.account-avatar{width:58px;height:58px;background:linear-gradient(135deg,#298cfa,#87c8ff);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:25px;border-radius:20px;box-shadow:0 7px 18px #2895f126;font-weight:700}.account-identity strong{font-size:16px;margin:12px 0 6px;word-break:break-word}.account-level{font-size:11px;color:#8c6b35;border:1px solid #f3dfbb;background:#fff8eb;padding:1px 9px;border-radius:20px}.account-sidebar nav{padding:10px}.account-sidebar nav button{display:flex;align-items:center;width:100%;gap:13px;padding:13px 14px;border:0;background:transparent;border-radius:8px;color:#607086;margin:3px 0;text-align:left;transition:.15s}.account-sidebar nav button>span:first-child{width:18px;font-size:20px;text-align:center;line-height:1}.account-sidebar nav button.active,.account-sidebar nav button:hover{background:#eaf5ff;color:#1688ed}.account-sidebar nav button.active{font-weight:600}.account-nav-arrow{margin-left:auto;opacity:.45}.account-backshop{display:block;width:100%;border:0;border-top:1px solid #edf1f6;background:#fff;color:#8b98a8;padding:18px;font-size:12px!important}.account-backshop:hover{color:#1688ed}.account-main{min-width:0}.account-page-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 23px;gap:15px}.account-eyebrow{font-size:10px;letter-spacing:2px;color:#9ba9b9;font-weight:700}.account-page-title h1{font-size:24px;margin:3px 0;font-weight:750;color:#1f3248}.account-page-title p{margin:0;color:#8a98aa;font-size:13px}.account-date{color:#8d9caf;font-size:12px;white-space:nowrap}.account-panel{background:#fff;border:1px solid #e7edf5;border-radius:13px;padding:23px;margin-bottom:22px;box-shadow:0 3px 13px #1b5a9a03}.account-welcome{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(110deg,#e1f1ff,#eff8ff 60%,#d9edff);border:1px solid #d3e9ff;border-radius:14px;padding:29px 32px;overflow:hidden;min-height:209px}.account-welcome-tag{font-size:12px;letter-spacing:.5px;color:#6c94b8}.account-welcome h2{font-size:27px;margin:8px 0;color:#174477}.account-welcome h2 span{color:#f3b34d}.account-welcome p{color:#7492af;margin:0 0 20px;font-size:13px}.account-welcome-art{width:180px;height:130px;position:relative;transform:rotate(-12deg);background:linear-gradient(145deg,#59a5f2,#1e72d4);border:5px solid #b4d8ff;border-radius:22px;box-shadow:12px 15px #aacff142;flex-shrink:0;margin:0 14px 0 25px;display:flex;align-items:center;justify-content:center;color:#fff}.account-welcome-art strong{font-size:37px;letter-spacing:7px}.account-welcome-art span:first-child{position:absolute;right:-27px;top:-28px;font-size:55px;color:#f2be5f}.account-welcome-art span:last-child{position:absolute;left:-22px;bottom:-20px;font-size:42px;color:#9cc4e9}.ac-btn{border:1px solid #dce7f2;background:#fff;color:#5b728c;border-radius:7px;padding:9px 16px;display:inline-flex;align-items:center;justify-content:center;gap:15px;line-height:1.4;text-decoration:none;transition:background .15s,border-color .15s;white-space:nowrap;font-size:13px!important}.ac-btn:hover{background:#f2f8ff;border-color:#acd6fa}.ac-btn.primary{background:#1688ed;border-color:#1688ed;color:#fff;box-shadow:0 4px 9px #1688ed18}.ac-btn.primary:hover{background:#0879d9}.ac-btn.white{color:#2187df;border-color:#fff;background:#fff;padding:9px 20px}.ac-text-btn{background:transparent;border:0;color:#218eea;padding:4px;font-size:12px!important}.ac-text-btn.danger{color:#d66969}.account-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:20px 0 24px}.account-stat-grid>button{position:relative;display:flex;align-items:center;gap:10px;text-align:left;border:1px solid #e8edf5;border-radius:12px;padding:20px 15px 30px;background:#fff;min-width:0}.account-stat-grid>button:hover{border-color:#9ecfff}.account-stat-grid>button>div{display:flex;flex-direction:column;min-width:0;gap:3px}.account-stat-grid>button>div>span{font-size:11px;color:#96a2b3}.account-stat-grid strong{font-size:21px;letter-spacing:-.5px;color:#233449;white-space:nowrap}.ac-stat-icon{width:37px;height:37px;display:inline-flex;align-items:center;justify-content:center;font-size:21px;border-radius:11px;flex-shrink:0}.ac-stat-icon.blue{background:#eaf4ff;color:#348fed}.ac-stat-icon.amber{background:#fff6e4;color:#d9a52a}.ac-stat-icon.purple{background:#f1ecff;color:#9477da}.ac-stat-icon.green{background:#e6f7f2;color:#41aa94}.ac-stat-link{position:absolute;bottom:10px;right:15px;font-size:10px;color:#9bafc5}.ac-panel-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px}.ac-panel-head h2{font-size:16px;margin:0;font-weight:700;color:#2b3c51}.ac-panel-head h2 span{font-size:9px;letter-spacing:1px;color:#b1bdca;margin-left:8px;font-weight:500}.account-order-row{display:flex;gap:15px;align-items:center;padding:17px 0;border-top:1px solid #eff3f7}.ac-order-symbol{height:47px;width:47px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#f0f7ff;color:#78afe5;font-size:28px;flex-shrink:0}.ac-order-info{flex:1;min-width:0}.ac-order-info strong,.ac-order-info h3{font-size:13px;font-weight:600;color:#3c4e63;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 5px}.ac-order-info small{font-size:11px;color:#a0acbc}.ac-order-price{font-size:14px;min-width:65px;text-align:right}.ac-status{display:inline-flex;align-items:center;padding:3px 9px;font-size:11px;border-radius:4px;line-height:1.5;white-space:nowrap;background:#f1f3f7;color:#909cab}.ac-status.pending,.ac-status.open{background:#fff6e7;color:#d49b32}.ac-status.paid,.ac-status.processing{background:#eaf4ff;color:#328fe8}.ac-status.delivered,.ac-status.completed,.ac-status.success,.ac-status.resolved{background:#e8f7f0;color:#3d9e75}.ac-status.refunded{background:#f2ecff;color:#9476ce}.account-help-strip{display:flex;align-items:center;gap:17px;padding:20px 24px;border:1px dashed #c9dfef;border-radius:12px;background:#f5faff}.ac-help-icon{font-size:34px;color:#81b9e7}.account-help-strip>div{flex:1}.account-help-strip strong{font-size:13px}.account-help-strip p{font-size:11px;color:#90a1b3;margin:4px 0 0}.account-empty{text-align:center;padding:48px 15px;color:#97a5b6}.account-empty.compact{padding:24px 15px}.account-empty-icon{display:block;font-size:38px;color:#b9cde1;line-height:1.3;margin-bottom:14px}.account-empty h2,.account-empty h3{font-size:16px;font-weight:500;color:#5e7188;margin:10px 0}.account-empty p{font-size:12px;margin:6px 0 17px}.account-alert{padding:12px 15px;background:#eff7ff;color:#5182ac;border:1px solid #dceeff;border-radius:8px;font-size:12px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:15px}.account-alert.error{background:#fff4f2;color:#cc7567;border-color:#ffdcd7}.account-alert.warning{background:#fff9ed;color:#b08c43;border-color:#f7e8c2}.account-alert button{border:0;background:transparent;color:inherit;text-decoration:underline;white-space:nowrap}.account-loading{font-size:12px;color:#8399af;padding:10px 0 18px;display:flex;align-items:center;gap:8px}.ac-spinner{height:14px;width:14px;border:2px solid #d2eaff;border-top-color:#1688ed;border-radius:50%;animation:ac-spin .8s linear infinite}@keyframes ac-spin{to{transform:rotate(360deg)}}.account-order-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #edf2f7;padding-bottom:17px;flex-wrap:wrap;margin-bottom:22px}.ac-order-tabs{display:flex;gap:15px;flex-wrap:wrap}.ac-order-tabs button{background:none;border:0;padding:4px 0;color:#92a0b1;font-size:12px}.ac-order-tabs button.active{color:#1688ed;font-weight:600}.account-order-toolbar input{border:1px solid #dfe7f0;background:#fafcfe;border-radius:7px;padding:8px 11px;min-width:210px;font-size:12px;width:220px}.account-order-card{border:1px solid #e7edf5;border-radius:9px;overflow:hidden;margin:14px 0}.account-order-card header{display:flex;gap:16px;align-items:center;background:#f8fafd;padding:12px 17px;font-size:11px;color:#8192a7}.account-order-card header time{flex:1}.account-order-card-body{display:flex;align-items:center;gap:16px;padding:20px 17px}.ac-order-total{display:flex;flex-direction:column;gap:5px;text-align:right;margin-right:16px}.ac-order-total small{color:#9aa9ba;font-size:10px}.ac-order-total strong{font-size:17px}.account-wallet-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:22px;margin-bottom:22px}.account-balance-card{background:linear-gradient(140deg,#248ce6,#165db3);color:#fff;border-radius:13px;padding:30px;display:flex;flex-direction:column;min-height:290px;position:relative;overflow:hidden}.account-balance-card:after{content:"";position:absolute;width:220px;height:220px;border:40px solid #ffffff0a;border-radius:50%;right:-100px;top:80px;pointer-events:none}.account-balance-card>span{color:#cde7ff;font-size:12px}.account-balance-card h2{font-size:42px;letter-spacing:-1px;line-height:1.3;margin:14px 0 10px}.account-balance-card p{color:#add3f7;font-size:11px}.account-balance-card>div{margin-top:auto;border-top:1px solid #ffffff26;padding-top:18px;display:flex;justify-content:space-between;font-size:12px;color:#d3eaff}.account-recharge{margin-bottom:0}.account-recharge h2{font-size:16px;margin:0 0 16px}.ac-field{display:flex;flex-direction:column;gap:8px;margin:14px 0;font-size:12px;color:#63778e}.ac-field input,.ac-field select,.ac-field textarea{width:100%;padding:11px 13px;border:1px solid #dfe7ef;border-radius:7px;background:#fbfdff;color:#344b63;outline:none;line-height:1.5}.ac-field textarea{resize:vertical}.ac-field input::placeholder,.ac-field textarea::placeholder{color:#b0bdcb;font-size:12px}.ac-field input:disabled{background:#f1f4f8;color:#99a8b9}.ac-field input:focus,.ac-field select:focus,.ac-field textarea:focus{border-color:#79b7ee}.ac-amount-options{display:flex;gap:10px;margin:14px 0 18px}.ac-amount-options button{flex:1;padding:8px;border:1px solid #e0e8f0;border-radius:6px;background:#fff;color:#8194a8;font-size:12px}.ac-amount-options button.active{background:#eef7ff;color:#1688ed;border-color:#9acbf7}.account-transaction{display:flex;align-items:center;gap:20px;padding:14px 0;border-top:1px solid #edf2f7}.account-transaction>div{flex:1;display:flex;flex-direction:column;font-size:13px;gap:4px}.account-transaction small{font-size:11px;color:#9aa9ba}.ac-table-scroll{overflow:auto}.account-table{border-collapse:collapse;min-width:580px;width:100%;font-size:12px}.account-table th{text-align:left;font-weight:500;padding:13px 12px;background:#f7fafd;color:#8b9aae;white-space:nowrap}.account-table td{padding:17px 12px;border-bottom:1px solid #edf2f7;color:#667b91}.account-table tr:last-child td{border:0}.account-table .align-right{text-align:right}.account-table .muted{color:#9daaba;font-size:11px}.account-table .ac-credit{color:#30a17f;font-weight:600}.account-table .ac-debit{color:#e18575;font-weight:600}.account-checkin{padding:32px;background:linear-gradient(120deg,#f1f8ff,#e3f0ff);border:1px solid #d5e9ff;display:flex;align-items:center;justify-content:space-between;gap:25px;border-radius:13px;margin-bottom:24px}.account-checkin h2{font-size:24px;margin:8px 0 10px;color:#1d4f83}.account-checkin p{color:#819ab3;font-size:12px;margin-bottom:22px}.ac-points-count{text-align:center;width:140px;flex-shrink:0;display:flex;flex-direction:column;border-left:1px solid #c8dff6;padding-left:26px}.ac-points-count span{font-size:12px;color:#7a9cbe}.ac-points-count strong{font-size:43px;color:#2787da;font-weight:700}.ac-points-count small{font-size:9px;letter-spacing:3px;color:#9fbbd6}.account-task{display:flex;align-items:center;gap:18px;padding:24px 0;border-top:1px solid #edf2f7}.account-task>div{flex:1}.account-task h3{font-size:14px;color:#40556d;margin:0}.account-task p{font-size:12px;color:#96a6b8;margin:5px 0}.ac-task-reward{font-size:11px;color:#d6a236;font-weight:600}.account-inline-form{background:#f8fbff;border:1px solid #e1ecf8;border-radius:10px;padding:22px;margin-bottom:22px}.account-inline-form h3{font-size:14px;margin:0 0 16px;color:#59728a}.ac-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ac-checkbox{display:flex;gap:8px;align-items:center;font-size:12px;color:#73879d;margin:16px 0}.ac-checkbox input{accent-color:#1688ed}.ac-form-error{color:#cf6e6e;font-size:12px}.account-ticket-row{width:100%;border:0;border-top:1px solid #edf2f7;background:#fff;padding:21px 0;text-align:left;display:flex;align-items:center;gap:16px;color:#72859d}.account-ticket-row:hover{background:#f9fcff}.account-ticket-row>div{flex:1;min-width:0}.account-ticket-row strong{font-size:14px;display:block;color:#4b6078}.account-ticket-row small{display:block;color:#9aabbd;font-size:11px;margin-top:6px}.ac-ticket-symbol{color:#81b2de;font-size:28px}.account-ticket-summary{padding:18px;background:#f6faff;border:1px solid #e5eef7;border-radius:9px}.account-ticket-summary h2{font-size:17px;margin:11px 0 5px;color:#4b6078}.account-ticket-summary p{font-size:11px;color:#9aabbd;margin:0}.account-conversation{padding:22px 0;display:flex;flex-direction:column;gap:18px}.ac-message{max-width:86%;align-self:flex-end;min-width:200px}.ac-message.admin{align-self:flex-start}.ac-message>div{font-size:11px;color:#72879f;margin-bottom:6px}.ac-message time{color:#aab5c3;margin-left:12px;font-size:10px}.ac-message p{background:#edf6ff;border:1px solid #dcedfd;padding:14px 17px;border-radius:10px 0 10px 10px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#5a748e;font-size:13px;line-height:1.9}.ac-message.admin p{background:#f5f7fa;border-color:#e8edf3;border-radius:0 10px 10px}.ac-reply-form{border-top:1px solid #edf2f7;padding-top:12px}.account-address-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.account-address{border:1px solid #dfeaf6;border-radius:10px;padding:20px}.account-address header{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:12px}.account-address header strong{font-size:15px}.account-address header>span:last-child{color:#8e9eb0;margin-left:auto}.account-address p{min-height:45px;color:#8092a6;font-size:12px;margin:13px 0;line-height:1.9;overflow-wrap:anywhere}.account-profile{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.ac-profile-identity{display:flex;align-items:center;gap:16px;margin:20px 0 25px}.ac-profile-identity>div{display:flex;flex-direction:column;gap:5px}.ac-profile-identity strong{font-size:16px}.ac-profile-identity small{font-size:11px;color:#a3afbe}.ac-form-hint{font-size:11px;color:#a2afbf;line-height:1.8;margin:18px 0}.account-modal-backdrop{position:fixed;inset:0;z-index:1200;background:#152c465e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;padding:20px}.account-modal{font-family:inherit;background:#fff;border-radius:18px;box-shadow:0 20px 80px #0c294b33;padding:30px;max-width:430px;width:100%;position:relative;text-align:center;color:#344c66;line-height:1.7}.ac-modal-close{position:absolute;right:17px;top:10px;border:0;background:transparent;font-size:27px!important;color:#a8b6c5}.ac-modal-symbol{width:50px;height:50px;border-radius:15px;background:#e8f4ff;color:#1688ed;display:inline-flex;justify-content:center;align-items:center;font-size:28px;margin:10px}.account-modal h2{font-size:19px;margin:10px 0}.account-modal p{font-size:13px;color:#8a9bb0;margin:12px 0 25px}.ac-modal-actions{display:flex;justify-content:center;gap:14px}.ac-modal-actions .ac-btn{min-width:105px}@media(max-width:1050px){.account-shell{grid-template-columns:185px minmax(0,1fr);gap:18px}.account-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-stat-grid>button{padding-bottom:22px}.account-welcome-art{width:140px;height:112px;margin-right:0}.account-welcome-art strong{font-size:28px}.account-profile,.account-wallet-grid{grid-template-columns:1fr}.account-balance-card{min-height:220px}.account-address-grid{grid-template-columns:1fr}.account-order-row{gap:10px}.ac-order-price{min-width:auto}.account-order-row>.ac-text-btn{display:none}.account-order-card header{flex-wrap:wrap;gap:7px}.account-order-card header>span:first-child{flex-basis:70%}.account-order-card header time{order:3;flex-basis:100%}.ac-order-total{margin-right:0}.account-order-card-body{gap:10px}.account-order-card-body .ac-order-symbol{display:none}}@media(max-width:760px){.account-shell{display:block;padding:0 14px;margin-top:16px;margin-bottom:90px}.account-sidebar{position:static;display:block;border-radius:12px;margin-bottom:22px}.account-identity{display:none}.account-sidebar nav{display:flex;gap:4px;overflow:auto;padding:7px;scrollbar-width:none}.account-sidebar nav button{white-space:nowrap;width:auto;flex-shrink:0;gap:6px;padding:10px 12px;font-size:12px}.account-sidebar nav button>span:first-child{font-size:16px}.account-nav-arrow,.account-backshop{display:none}.account-page-title{margin-bottom:18px}.account-page-title h1{font-size:21px}.account-date{display:none}.account-panel{padding:18px;margin-bottom:17px}.account-welcome{padding:25px 22px;min-height:190px}.account-welcome-art{width:90px;height:80px;margin-left:15px;border-width:3px;border-radius:13px;box-shadow:7px 9px #aacff142}.account-welcome-art strong{font-size:22px;letter-spacing:3px}.account-welcome-art span:first-child{font-size:33px;right:-13px;top:-22px}.account-welcome-art span:last-child{font-size:28px;left:-12px;bottom:-15px}.account-welcome h2{font-size:22px}.account-welcome p{font-size:11px;max-width:210px;line-height:1.9}.account-welcome-tag{font-size:10px}.account-stat-grid{gap:10px;margin-top:15px}.account-stat-grid strong{font-size:20px}.account-stat-grid>button{padding:17px 13px 25px;gap:10px}.ac-stat-icon{width:33px;height:33px;font-size:19px}.ac-panel-head h2 span{display:none}.account-order-row{flex-wrap:wrap;gap:9px}.account-order-row .ac-order-info{min-width:calc(100% - 70px)}.account-order-row>.ac-status{margin-left:57px}.account-order-row>.ac-order-price{margin-left:auto}.account-order-row .ac-order-info small{font-size:10px}.account-help-strip{padding:17px;gap:12px;flex-wrap:wrap}.account-help-strip p{font-size:10px}.account-help-strip .ac-btn{margin-left:43px}.ac-help-icon{font-size:28px}.account-order-toolbar{gap:14px}.ac-order-tabs{gap:16px}.account-order-toolbar input{width:100%}.account-order-card-body{flex-wrap:wrap;padding:17px}.account-order-card-body .ac-order-info{flex-basis:100%;margin-bottom:8px}.ac-order-total{flex:1;text-align:left}.account-order-card header{padding:12px 15px}.account-checkin{padding:23px;gap:15px}.account-checkin h2{font-size:19px}.account-checkin p{font-size:11px;line-height:1.9}.ac-points-count{width:85px;padding-left:12px}.ac-points-count strong{font-size:31px}.ac-points-count small{font-size:8px;letter-spacing:2px}.account-task{gap:12px;flex-wrap:wrap}.account-task>div{flex:1;min-width:150px}.account-task>.ac-btn,.account-task>.ac-status{margin-left:45px}.account-task h3{font-size:13px}.account-task p{font-size:11px}.ac-form-grid{grid-template-columns:1fr;gap:0}.account-inline-form{padding:16px}.account-ticket-row{gap:11px;flex-wrap:wrap}.account-ticket-row>div{min-width:calc(100% - 50px)}.account-ticket-row>.ac-status{margin-left:37px}.account-ticket-row>span:last-child{margin-left:auto}.ac-message{max-width:95%}.ac-message time{display:block;margin-left:0}.account-address header>span:last-child{flex-basis:100%;margin-left:0}.account-modal{padding:24px}.ac-modal-actions{gap:10px}.ac-modal-actions .ac-btn{min-width:100px}}@media(prefers-reduced-motion:reduce){.account-shell *{animation:none!important;transition:none!important}}.account-shell{display:block;max-width:none;margin:0;padding:0}.account-main{width:100%}@media(max-width:760px){.account-shell{margin:0;padding:0}}.shop-shell{--blue:#1687f7;--dark:#24354b;--muted:#7e8b9c;--line:#e8eef6;color:var(--dark);font-family:Noto Sans SC,system-ui,-apple-system,Microsoft Yahei,sans-serif;font-size:14px;background:radial-gradient(ellipse at 48% 25%,#e5f4ff,#f3f7fd 46%,#f7f9fc);min-height:100vh;line-height:1.6}.shop-shell *{box-sizing:border-box}.shop-shell button,.shop-shell input,.shop-shell select,.shop-shell textarea{font:inherit}.shop-shell a{color:inherit;text-decoration:none}.shop-shell button{cursor:pointer}.shop-shell button:disabled{cursor:not-allowed;opacity:.5}.shop-shell button{border:0}.shop-shell h1,.shop-shell h2,.shop-shell h3,.shop-shell p{margin-top:0}.shop-shell input,.shop-shell textarea{outline:none}.shop-shell input:focus,.shop-shell textarea:focus{border-color:#3e9dff!important;box-shadow:0 0 0 3px #1687f71a}.shop-shell button:focus-visible,.shop-shell a:focus-visible{outline:3px solid #85bcff;outline-offset:3px}body{margin:0}.shop-container{width:min(1320px,calc(100% - 80px));margin:auto}.shop-header{background:#126ce1;color:#fff;box-shadow:0 3px 18px #134caf15}.header-inner{height:78px;display:flex;align-items:center;gap:40px}.brand{display:flex;align-items:center;gap:13px;flex-shrink:0}.brand-mark{font-size:38px;font-weight:900;letter-spacing:-8px;font-style:italic;padding-right:10px;line-height:1}.brand-mark span{color:#ffbf3d}.brand strong{display:block;font-size:19px;letter-spacing:-.5px}.brand small{display:block;opacity:.75;font-size:11px}.header-inner nav{display:flex;gap:14px;align-items:center}.header-inner nav a{border-radius:7px;padding:8px 16px;font-weight:500}.header-inner nav a.active,.header-inner nav a:hover{background:#ffffff26}.header-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.icon-btn{color:inherit;background:transparent;font-size:26px!important;width:36px}.header-pill{padding:8px 14px;background:#ffffff24;border-radius:5px;font-size:13px}.shop-main{padding:20px 0 50px;min-height:68vh}.hero-layout{display:grid;grid-template-columns:1.8fr 1fr;gap:16px}.hero-banner{border:2px solid white;border-radius:14px;overflow:hidden;position:relative;min-height:300px;background:linear-gradient(120deg,#c4e3ff,#f3f7ff 60%,#bbd3fc);display:flex;align-items:center;box-shadow:0 5px 20px #44668b08}.hero-image-link{position:absolute;inset:0;z-index:2;background:linear-gradient(120deg,#e1f1ec,#bfdbd2)}.hero-image-link img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:2}.hero-copy{padding:28px 36px;position:relative}.eyebrow{font-size:11px;letter-spacing:2px;color:#2477d8;font-weight:700}.hero-copy h1{font-size:42px;line-height:1.3;letter-spacing:1px;color:#1d5bc5;margin:12px 0}.hero-copy p{color:#5e7a9c}.hero-cta{display:inline-flex;align-items:center;gap:22px;background:#217bf1;color:#fff!important;border-radius:7px;padding:10px 20px}.hero-dots{position:absolute;z-index:3;bottom:15px;left:50%;display:flex;gap:6px}.hero-dots button{padding:0;width:6px;height:6px;background:#fffa;border-radius:6px}.hero-dots button.active{width:20px;background:#fff}.notice-card{background:#ffffffb3;border:2px solid #fff;border-left:4px solid #2196ff;border-radius:12px;padding:23px 26px;box-shadow:0 4px 12px #254c7510}.notice-card h2{font-size:17px;padding-bottom:16px;border-bottom:1px dashed #dce4ef;margin-bottom:16px}.notice-card h2 span{color:var(--blue);padding-right:10px;font-size:22px}.notice-card p{font-size:13px;line-height:2;color:#5c6470}.notice-highlight{padding:12px 14px;background:#e9f4ff;border:1px solid #c2dfff;border-radius:5px;display:grid;gap:5px;font-size:12px;color:#3474b6;margin-top:18px}.notice-highlight b{color:#17518f}.announcement{margin:17px 0;background:#d8ecff85;border:1px solid #badbff;color:#2189e9;padding:12px 16px;border-radius:6px;font-size:13px;display:flex;gap:12px;align-items:center}.announcement a{margin-left:auto;white-space:nowrap;font-size:12px}.quick-links{display:flex;align-items:flex-start;padding:23px 20px;gap:12px;background:#fff9;border:2px solid #fff;border-radius:12px;overflow:auto;scrollbar-width:none;margin-bottom:22px;box-shadow:0 4px 16px #284e7910}.quick-links button{background:none;flex:1;min-width:87px;font-size:12px;white-space:nowrap;color:#5c6c80;display:flex;align-items:center;flex-direction:column;gap:10px}.quick-icon{font-size:31px;background:var(--tone);width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:19px;border:5px solid white;box-shadow:0 6px 15px #36609213;transition:transform .2s}.quick-icon img{width:45px;height:45px;object-fit:contain}.quick-links button:hover .quick-icon{transform:translateY(-4px)}.catalog-layout{display:grid;grid-template-columns:220px 1fr;gap:20px;scroll-margin-top:20px}.category-sidebar{background:#ffffffb0;border:2px solid #fff;border-radius:11px;padding:16px 8px;height:fit-content;position:sticky;top:20px}.category-sidebar h2{font-size:17px;margin:0 8px 15px}.category-sidebar button{width:100%;background:none;padding:11px 12px;text-align:left;color:#5d6b7d;border-radius:5px;font-size:13px;display:flex;justify-content:space-between}.category-sidebar button.active{background:#dfedfb;color:#1686f7;font-weight:600}.category-sidebar button:hover{color:#1686f7;background:#ecf5ff}.category-children{padding-left:14px}.sidebar-tip{margin:24px 8px 4px;padding:18px 8px;background:linear-gradient(150deg,#f0f6ff,#e7f3ff);border-radius:7px;display:grid;gap:9px;text-align:center}.sidebar-tip>span{color:#1687f7;font-size:26px}.sidebar-tip small{color:#8191a6;line-height:1.9}.catalog-toolbar{display:flex;justify-content:space-between;gap:16px;margin:3px 0 15px}.sort-tabs{display:flex;gap:7px}.sort-tabs button{border:1px solid #fff;background:#ffffff9c;padding:6px 12px;border-radius:5px;color:#667384;font-size:12px;white-space:nowrap}.sort-tabs button.active{background:#1d96f5;color:#fff;box-shadow:0 3px 8px #1687f728;border-color:#1d96f5}.goods-search{display:flex;gap:6px;max-width:310px;flex:1}.goods-search input{min-width:0;width:100%;background:#ffffffb8;border:1px solid #bddfff;border-radius:5px;padding:6px 12px;font-size:12px}.goods-search button{background:#1b94f5;color:#fff;border-radius:5px;width:38px;font-size:24px;line-height:1}.catalog-heading{display:flex;align-items:center;justify-content:space-between;color:#64758b;font-size:12px;margin-bottom:12px}.catalog-heading small{color:#a1adbc;margin-left:8px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.product-card{background:#ffffffda;border:2px solid white;border-radius:10px;display:flex;overflow:hidden;min-height:154px;box-shadow:0 3px 10px #2d4d7010;transition:box-shadow .2s,transform .2s}.product-card:hover{transform:translateY(-3px);box-shadow:0 7px 22px #1b66aa1c}.product-image{position:relative;flex:0 0 134px;background:#f2f7ff;overflow:hidden}.product-image>img{width:100%;height:100%;object-fit:cover;min-height:150px}.delivery-tag{position:absolute;left:7px;top:7px;background:#00a4fc;color:#fff;font-size:10px;border-radius:4px;padding:2px 6px}.delivery-tag.manual{background:#8a6ae7}.delivery-tag.physical{background:#ff9c20}.sold-out{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#1e2a415e;color:#fff;font-weight:700}.product-info{flex:1;min-width:0;padding:13px 12px;display:flex;flex-direction:column}.product-info h3{font-size:13px;line-height:1.6;font-weight:500;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-info p{font-size:11px;color:#9aa6b4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:9px}.product-meta{display:flex;justify-content:space-between;font-size:10px;color:#9aa6b4;margin-top:auto}.product-price{display:flex;align-items:baseline;gap:5px;margin-top:8px;flex-wrap:wrap}.product-price>span:first-child{color:#ff5b42;font-size:11px;white-space:nowrap}.product-price strong{font-size:21px;margin-left:2px;font-weight:600}.product-price small{color:#919cab;margin-left:2px;font-size:10px}.product-price del{color:#aeb7c4;font-size:10px}.buy-link{font-size:10px;color:#238ff0;margin-left:auto;white-space:nowrap}.pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin:30px 0}.pagination button{width:32px;height:32px;background:#fff;border-radius:6px;color:#6d7a8b;border:1px solid #e2eaf4}.pagination button.active{background:#1687f7;color:#fff;border-color:#1687f7}.pagination span{font-size:12px;color:#8492a3}.shop-footer{background:#fff;border-top:1px solid var(--line);padding:32px 0 22px}.shop-footer .brand{color:#3475ce}.footer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.footer-top>div{display:flex;gap:30px;font-size:12px;color:#74839a}.footer-bottom{border-top:1px solid #eff2f6;padding-top:18px;display:flex;justify-content:space-between;font-size:11px;color:#a1adbc}.floating-help{position:fixed;right:24px;bottom:90px;background:#1687f7;color:#fff!important;width:45px;height:45px;border-radius:50%;display:grid;place-items:center;font-size:22px;box-shadow:0 6px 20px #1687f744}.mobile-bottom{display:none}.shop-toast{position:fixed;top:95px;left:50%;transform:translate(-50%);background:#22364ff2;color:#fff;padding:13px 25px;border-radius:9px;z-index:1000;box-shadow:0 8px 30px #13233b20;max-width:90vw}.shop-error{padding:16px;background:#fff2ef;border:1px solid #ffc4ba;border-radius:8px;margin-bottom:15px;color:#c25145}.shop-error button{background:transparent;color:#1687f7;margin-left:15px}.skeleton{background:linear-gradient(90deg,#edf2f8,#fff,#edf2f8);background-size:200% 100%;animation:shine 1.5s infinite}.empty-state{text-align:center;padding:65px 20px;color:#8b99a9}.empty-state>span{font-size:46px;color:#8cbaf3}.empty-state h3,.empty-state h2{color:#54657a;margin:15px 0 8px}.primary-btn{background:#1687f7;color:#fff!important;border-radius:7px;padding:11px 23px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 3px 9px #1687f71c;font-weight:500}.primary-btn:hover{background:#0873dc}.secondary-btn{border:1px solid #d6e2ef!important;background:#fff;color:#5c708a!important;padding:10px 20px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center}.text-btn{background:transparent;color:#2586e6!important;padding:4px 7px;font-size:13px}.muted{color:#8997a9}.full{width:100%}.label-pill{font-size:12px;background:#e6f3ff;color:#2288e9;padding:4px 10px;border-radius:4px}.breadcrumb{display:flex;gap:14px;font-size:12px;color:#8290a2;margin:8px 0 22px}.breadcrumb a{color:#2d8ae3}.detail-card{background:#fff;border:1px solid #e7edf6;border-radius:13px;padding:30px;display:grid;grid-template-columns:1fr 1.2fr;gap:45px}.detail-visual>img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;background:#f1f7ff}.detail-promises{display:flex;justify-content:space-around;font-size:12px;color:#8a98a8;margin:22px 0}.detail-info h1{font-size:23px;line-height:1.5;margin:16px 0 10px;letter-spacing:-.5px}.detail-info>.muted{font-size:13px}.detail-pricing{display:flex;align-items:center;gap:40px;background:#f6f9fd;padding:18px 20px;border-radius:8px;margin:22px 0}.detail-pricing div{display:flex;flex-direction:column;gap:5px}.detail-pricing small{font-size:11px;color:#8998aa}.detail-pricing b{font-size:15px;color:#60758f}.detail-pricing span{color:#ff6048;font-size:16px}.detail-pricing strong{font-size:28px;font-weight:600}.detail-info label,.query-card label,.auth-modal label{display:block;font-size:12px;color:#61758e;margin:15px 0}.detail-info label input,.detail-info textarea,.query-card input,.auth-modal input{display:block;width:100%;border:1px solid #dfe8f3;background:#fff;padding:11px 13px;margin-top:7px;border-radius:6px;color:#34485f;font-size:13px}.detail-info em{color:#f16853}.detail-info fieldset{border:0;padding:0;margin:0 0 20px}.detail-info legend{font-size:12px;margin-bottom:10px;color:#687b91}.variant-options{display:flex;gap:10px;flex-wrap:wrap}.variant-options button{border:1px solid #dbe5f0;background:#fff;padding:8px 18px;border-radius:6px;color:#64788f;font-size:12px}.variant-options button.selected{background:#eef7ff;color:#1687f7;border-color:#1687f7}.quantity-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#687b91}.quantity-row>div{display:flex;border:1px solid #dce7f2;border-radius:5px;overflow:hidden}.quantity-row button{width:32px;background:#f3f7fb}.quantity-row input{width:55px;border:0;text-align:center;-moz-appearance:textfield;padding:7px}.quantity-row input::-webkit-inner-spin-button{appearance:none}.checkout-total{display:flex;justify-content:space-between;align-items:center;border-top:1px dashed #e2eaf4;margin-top:25px;padding-top:24px}.checkout-total>span{font-size:12px;color:#7d8da2}.checkout-total strong{font-size:24px;color:#f55f43;margin-left:7px}.form-hint{font-size:11px;color:#9aa6b4;margin:12px 0 0}.content-panel{background:#fff;border:1px solid #e6edf6;border-radius:12px;padding:28px;margin-top:22px}.content-panel>h2{font-size:18px;margin-bottom:25px}.prose{white-space:pre-wrap;line-height:2.1;color:#61758e;font-size:14px;overflow-wrap:anywhere}.query-page{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:950px;margin:55px auto}.query-art{display:flex;flex-direction:column;justify-content:center;text-align:center;color:#5b8bcc}.query-art>span{font-size:140px;line-height:1.1;color:#7bb7ff;text-shadow:8px 14px 0 #daeaff}.query-art h1{font-size:32px;margin:24px 0 5px;color:#2a609e}.query-card{padding:32px;background:#fff;border:1px solid #e2ebf7;border-radius:14px;box-shadow:0 10px 35px #3b669710}.query-card h2{font-size:22px;margin-bottom:8px}.query-card .muted{font-size:12px;line-height:1.9}.subtle-note{font-size:12px;color:#7c90a8;background:#f2f7fd;border-radius:7px;padding:14px;line-height:1.9;margin:20px 0 0}.subtle-note a{color:#1687f7}.order-page{max-width:950px;margin:25px auto}.order-state{text-align:center;padding:20px}.status-icon{margin:auto auto 10px;background:#e8f5ff;color:#1687f7;width:65px;height:65px;border-radius:50%;font-size:37px;line-height:65px}.order-state h1{font-size:26px;margin-bottom:5px}.order-state p{font-size:12px}.order-summary{background:#f7f9fc;border-radius:8px;padding:22px;display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:18px;margin:20px 0 30px}.order-summary div{display:flex;flex-direction:column;gap:8px}.order-summary small{color:#8997a9;font-size:11px}.order-summary strong{font-size:13px;font-weight:500}.price{color:#f45b40!important}.payment-options{display:flex;gap:14px;flex-wrap:wrap}.payment-options label,.disabled-payment{border:1px solid #dde7f3;border-radius:7px;padding:14px 18px;min-width:180px;cursor:pointer}.payment-options label.selected{border-color:#1687f7;background:#f0f8ff;color:#1687f7}.payment-options small{display:block;font-size:11px;color:#8c9aae;margin-top:5px}.disabled-payment{opacity:.6;cursor:default}.order-actions{display:flex;gap:12px;margin-top:25px;flex-wrap:wrap}.delivery-box{border:1px solid #cae8dd;background:#f4fcf8;border-radius:9px;padding:20px;margin:25px 0}.delivery-box h3{font-size:16px}.delivery-box h3 button{float:right}.delivery-box pre{background:#fff;border:1px solid #e1f1e9;padding:12px;border-radius:4px;white-space:pre-wrap;word-break:break-all;font-family:monospace}.delivery-box p{color:#71917e;font-size:12px;margin-bottom:0}.account-layout{display:grid;grid-template-columns:220px 1fr;gap:24px;margin-top:15px}.account-navigation{padding:20px 12px;background:#fff;border:1px solid #e6edf7;border-radius:11px;align-self:start}.user-summary{display:flex;align-items:center;flex-direction:column;padding:8px 0 24px;gap:8px}.avatar{background:linear-gradient(145deg,#72bfff,#327ee3);width:60px;height:60px;border-radius:20px;display:grid;place-items:center;font-size:25px;color:#fff}.user-summary small{color:#9b854e;background:#fbf5df;padding:1px 10px;border-radius:4px;font-size:11px}.account-navigation>a,.account-navigation>button{display:block;width:100%;padding:11px 14px;margin:3px 0;border-radius:6px;background:transparent;text-align:left;color:#6b7b8f;font-size:13px}.account-navigation>a.active{color:#1687f7;background:#edf6ff}.account-navigation>button{border-top:1px solid #edf1f6;margin-top:18px;color:#a1adba}.account-content{min-width:0}.account-content>.content-panel:first-child{margin-top:0}.page-heading{text-align:center;margin:38px 0}.page-heading h1{font-size:32px;margin:10px 0}.page-heading p{color:#7b8fa7;font-size:13px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.article-card{margin:0;transition:transform .2s}.article-card:hover{transform:translateY(-4px)}.article-card>span{font-size:28px;color:#2c94f8}.article-card h2{margin-top:14px;margin-bottom:12px;font-size:17px}.article-card p{font-size:12px;color:#8293a8;line-height:1.9;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-card b{color:#2d8ce4;font-size:12px}.article-detail{max-width:850px;margin:30px auto;padding:40px}.article-detail h1{font-size:28px;margin-top:20px}.article-detail .muted{border-bottom:1px solid #edf2f7;padding-bottom:25px;font-size:12px}.modal-overlay{position:fixed;inset:0;background:#13284266;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:500;display:flex;align-items:center;justify-content:center;padding:20px}.auth-modal{width:420px;max-height:90vh;overflow:auto;background:#fff;padding:35px;border-radius:17px;box-shadow:0 25px 100px #17344f44;position:relative}.modal-close{position:absolute;top:12px;right:16px;font-size:26px;background:none;color:#99a7b8}.auth-logo{background:#1678ef;color:#fff;width:57px;height:57px;border-radius:17px;font-size:31px;font-weight:800;font-style:italic;text-align:center;line-height:57px;margin-bottom:20px}.auth-logo span{color:#ffcc5a;margin-left:-7px}.auth-modal h2{font-size:25px;margin-bottom:6px}.auth-modal>p{font-size:12px;color:#8c9aae}.auth-modal form{margin-top:25px}.auth-switch{text-align:center;font-size:12px;color:#8b98a8;margin-top:23px}@keyframes shine{to{background-position:-200% 0}}@media(min-width:1500px){.hero-banner{min-height:330px}.product-image{flex-basis:145px}.product-card{min-height:166px}.product-info h3{font-size:14px}}@media(max-width:1100px){.shop-container{width:calc(100% - 40px)}.header-inner{gap:18px}.brand strong{font-size:16px}.catalog-layout{grid-template-columns:180px 1fr;gap:15px}.catalog-toolbar{flex-wrap:wrap}.goods-search{max-width:none}.product-image{flex-basis:110px}.product-info{padding:10px}.buy-link{margin-left:0}.hero-banner{min-height:265px}.notice-card{padding:18px}.quick-links{gap:8px}.detail-card{gap:25px;padding:24px}.article-grid,.order-summary{grid-template-columns:1fr 1fr}}@media(max-width:760px){.shop-container{width:calc(100% - 28px)}.header-inner{height:65px;gap:12px}.brand strong{font-size:16px}.brand small{font-size:9px}.brand-mark{font-size:32px}.header-inner nav{display:none}.header-actions{gap:3px}.header-pill{font-size:11px;padding:7px 8px}.header-pill:last-child{display:none}.icon-btn{width:29px;font-size:23px!important}.hero-layout{grid-template-columns:1fr}.hero-banner{min-height:0;aspect-ratio:2.45;height:auto}.hero-copy{visibility:hidden;height:0;padding:0!important;overflow:hidden}.hero-copy h1{font-size:30px}.hero-copy{padding:22px}.hero-image-link{position:absolute;inset:0;z-index:2;background:linear-gradient(120deg,#e1f1ec,#bfdbd2)}.hero-image-link img{object-fit:contain}.notice-card{padding:14px 17px}.notice-card h2{font-size:14px;padding-bottom:9px;margin-bottom:8px}.notice-card p{font-size:12px;margin-bottom:5px}.notice-highlight{display:none}.announcement{font-size:11px;margin:12px 0;padding:10px}.announcement a{display:none}.quick-links{padding:17px 10px;margin-bottom:15px}.quick-links button{min-width:67px;font-size:10px}.quick-icon{width:49px;height:49px;font-size:26px}.catalog-layout{display:block}.category-sidebar{position:static;display:flex;overflow:auto;padding:8px;margin-bottom:13px;scrollbar-width:none;gap:5px;border-radius:8px}.category-sidebar h2,.sidebar-tip{display:none}.category-sidebar>button,.category-sidebar>div{flex-shrink:0;width:auto}.category-sidebar button{padding:6px 12px;font-size:12px;white-space:nowrap}.category-sidebar button span,.category-children{display:none}.catalog-toolbar{gap:12px}.sort-tabs{width:100%;justify-content:space-between;gap:4px}.sort-tabs button{padding:7px 9px;font-size:11px;flex:1}.goods-search{height:36px}.product-grid{gap:11px}.product-card{display:block;min-height:0;border-radius:9px}.product-image{width:100%;height:155px}.product-image>img{min-height:0;height:155px}.product-info{padding:10px}.product-info h3{font-size:12px;height:39px}.product-info p{font-size:10px;margin-bottom:8px}.product-meta{font-size:9px}.product-price strong{font-size:19px}.product-price small{font-size:9px}.buy-link{font-size:10px;margin-left:auto}.product-price del{display:none}.catalog-heading{font-size:11px}.shop-main{padding-top:14px}.shop-footer{padding-bottom:85px}.footer-top{flex-direction:column;align-items:flex-start;gap:22px}.footer-top>div{gap:23px;font-size:11px}.footer-bottom{flex-direction:column;gap:8px;font-size:10px}.floating-help{right:16px;bottom:85px;width:38px;height:38px}.mobile-bottom{position:fixed;bottom:0;left:0;right:0;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:100;border-top:1px solid #e2eafa;display:flex;justify-content:space-around;padding:8px 10px max(8px,env(safe-area-inset-bottom))}.mobile-bottom a{display:flex;flex-direction:column;align-items:center;color:#6b82a0;font-size:22px;line-height:1.2}.mobile-bottom a span{font-size:10px;margin-top:5px}.detail-card{display:block;padding:17px}.detail-visual{max-width:420px;margin:auto}.detail-visual>img{aspect-ratio:1.25}.detail-info h1{font-size:21px}.detail-promises{margin:13px 0;font-size:10px}.detail-pricing{gap:32px;padding:16px}.checkout-total{gap:12px;flex-wrap:wrap}.content-panel{padding:20px}.query-page{display:block;margin:15px 0}.query-art>span{font-size:70px}.query-art h1{font-size:25px;margin:12px 0 5px}.query-art p{font-size:12px}.query-card{padding:23px}.account-layout{display:block;margin-top:0}.account-navigation{display:flex;overflow:auto;gap:6px;padding:8px;margin-bottom:16px;scrollbar-width:none}.user-summary{display:none}.account-navigation>a,.account-navigation>button{flex-shrink:0;width:auto;white-space:nowrap;margin:0;padding:8px 12px;font-size:12px}.account-navigation>button{display:none}.article-grid{grid-template-columns:1fr}.article-detail{padding:22px}.article-detail h1{font-size:23px}.order-page{margin-top:0}.order-summary{padding:17px;grid-template-columns:1fr 1fr;gap:20px}.order-summary strong{font-size:12px}.order-state h1{font-size:23px}.payment-options{gap:8px}.payment-options label,.disabled-payment{min-width:0;flex:1;padding:12px;font-size:12px}.payment-options small{font-size:10px}.order-actions .primary-btn{flex:1}.auth-modal{padding:28px}.shop-toast{top:78px;font-size:12px}.hero-dots{bottom:10px}}@media(prefers-reduced-motion:reduce){.shop-shell *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.admin-shell,.admin-login,.admin-loading{--a-primary:#2474f5;--a-text:#263247;--a-muted:#8590a3;--a-line:#edf0f5;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;color:var(--a-text);font-size:14px;line-height:1.5;box-sizing:border-box}.admin-shell *,.admin-login *{box-sizing:border-box}.admin-shell button,.admin-login button{font:inherit;cursor:pointer}.admin-shell button:disabled,.admin-login button:disabled{opacity:.45;cursor:not-allowed}.admin-shell a,.admin-login a{text-decoration:none;color:inherit}.admin-shell svg,.admin-login svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.admin-shell input,.admin-shell select,.admin-shell textarea,.admin-login input{font:inherit;color:var(--a-text);background:#fff;border:1px solid #dde3ec;border-radius:7px;padding:10px 12px;outline:none;transition:.18s;min-width:0;max-width:100%}.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus,.admin-login input:focus{border-color:#6c9ff9;box-shadow:0 0 0 3px #2474f511}.admin-shell textarea{resize:vertical}.admin-shell input::placeholder,.admin-shell textarea::placeholder,.admin-login input::placeholder{color:#a7b0be}.admin-shell{background:#f5f7fb;min-height:100vh}.admin-shell h1,.admin-shell h2,.admin-shell h3,.admin-shell p,.admin-login h1,.admin-login h2,.admin-login p{margin:0}.a-sidebar{position:fixed;left:0;top:0;bottom:0;width:224px;background:#fff;border-right:1px solid #e9edf4;display:flex;flex-direction:column;z-index:30}.a-brand{height:83px;flex-shrink:0;display:flex;align-items:center;gap:10px;padding:0 23px}.a-brand-icon{font-size:29px;font-weight:950;letter-spacing:-9px;padding-right:9px;font-style:italic;color:#2674fa;line-height:1}.a-brand-icon span{color:#62a6ff}.a-brand b{font-size:18px;letter-spacing:1px}.a-brand small{display:block;color:#a1aabb;font-size:10px;letter-spacing:2px;margin-top:2px}.a-sidebar nav{flex:1;overflow-y:auto;padding:0 13px 18px;scrollbar-width:thin;scrollbar-color:#e9edf4 transparent}.a-nav-group{margin-bottom:16px}.a-nav-caption{padding:10px 14px 7px;font-size:11px;color:#9ca5b4;letter-spacing:1px}.a-nav-item{width:100%;height:42px;border:none;background:transparent;color:#657187;display:flex;align-items:center;gap:11px;text-align:left;border-radius:7px;padding:0 14px;margin:2px 0;font-size:13px!important;transition:.15s}.a-nav-item svg{width:17px;height:17px}.a-nav-item:hover{background:#f5f8fd;color:#2474f5}.a-nav-item.active{background:#eaf2ff;color:#2474f5;font-weight:600}.a-nav-arrow{margin-left:auto;width:13px!important}.a-sidebar-foot{height:47px;flex-shrink:0;border-top:1px solid var(--a-line);padding:14px 24px;font-size:10px;color:#91a0b5;display:flex;align-items:center;gap:6px}.a-online-dot{width:6px;height:6px;background:#36be8a;border-radius:50%;box-shadow:0 0 0 3px #36be8a13}.a-sidebar-foot small{margin-left:auto;font-size:10px}.a-main{margin-left:224px}.a-topbar{height:72px;background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--a-line);padding:0 32px;position:sticky;top:0;z-index:20;gap:16px}.a-breadcrumb{display:flex;align-items:center;gap:16px;color:#9aa3b1;font-size:12px}.a-breadcrumb b{font-weight:500;color:#334056}.a-slash{color:#c5ccd6}.a-top-actions{display:flex;align-items:center;gap:17px}.a-top-actions>a{display:flex;align-items:center;gap:7px;font-size:12px;color:#68758a}.a-top-actions>a svg{width:16px;height:16px}.a-icon-button{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:5px;color:#8a95a7;border-radius:5px}.a-icon-button:hover{background:#f0f5fd;color:#2474f5}.a-top-divider{height:23px;width:1px;background:#e9edf3}.a-avatar{height:33px;width:33px;border-radius:50%;background:#eaf2ff;color:#2675f1;display:flex;align-items:center;justify-content:center;font-weight:700}.a-user-label{display:flex;flex-direction:column;font-size:11px;margin-left:-8px}.a-user-label b{font-weight:600}.a-user-label small{font-size:10px;color:#a0aaba}.a-workspace{max-width:1620px;margin:auto;padding:28px 32px 0}.a-page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;gap:16px}.a-heading-overline{font-size:11px;color:#8d99aa;letter-spacing:1px;margin-bottom:6px}.a-page-heading h1{font-size:23px;letter-spacing:-.5px;font-weight:650;line-height:1.45}.a-wave{font-weight:400;color:#677389;font-size:20px}.a-page-heading p{color:#91a0b3;font-size:12px;margin-top:5px}.a-date-pill{display:inline-block;background:#fff;border:1px solid #e8ecf3;color:#8590a2;font-size:11px;padding:9px 13px;border-radius:7px;white-space:nowrap}.a-btn{border:1px solid #dfe5ee;background:#fff;border-radius:7px;padding:9px 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#647188;font-size:12px!important;line-height:20px;white-space:nowrap;transition:.15s}.a-btn:hover{border-color:#87adf4;color:#2474f5}.a-btn svg{width:16px;height:16px}.a-btn.a-primary{background:var(--a-primary);border-color:var(--a-primary);color:#fff;box-shadow:0 3px 8px #2474f51a}.a-btn.a-primary:hover{background:#1762da}.a-btn.a-danger{color:#fff;background:#e85050;border-color:#e85050}.a-small{padding:6px 11px}.a-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:24px}.a-stat{background:#fff;border:1px solid #ebeff5;border-radius:11px;padding:19px 21px;box-shadow:0 3px 9px #233b6111}.a-stat-top{display:flex;align-items:center;justify-content:space-between;color:#7c889c;font-size:12px}.a-stat-icon{height:34px;width:34px;border-radius:10px;display:inline-flex;justify-content:center;align-items:center}.a-stat-icon svg{width:18px;height:18px}.a-stat-icon.blue{background:#eaf2ff;color:#4285f5}.a-stat-icon.purple{background:#f0ecff;color:#9875e8}.a-stat-icon.orange{background:#fff2e5;color:#f4aa5d}.a-stat-icon.green{background:#e8f8f1;color:#43b795}.a-stat>strong{display:block;font-size:29px;letter-spacing:-.7px;font-weight:650;line-height:1.4;margin:8px 0 14px;font-variant-numeric:tabular-nums}.a-stat-note{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#9aa4b3}.a-stat-indicator{width:33px;height:12px;border-top:2px solid #4d8bf9;transform:skewY(-18deg);opacity:.65}.a-stat-indicator.purple{border-color:#9875e8}.a-stat-indicator.orange{border-color:#f4aa5d}.a-stat-indicator.green{border-color:#43b795}.a-overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:24px;margin-bottom:24px}.a-panel{background:#fff;border:1px solid #e9edf4;border-radius:10px;box-shadow:0 2px 8px #18355b04;overflow:hidden}.a-panel-header{padding:20px 23px;display:flex;align-items:center;justify-content:space-between;gap:16px}.a-panel h2{font-size:14px;font-weight:650;color:#354057}.a-panel-header p{font-size:10px;color:#a1aabb;margin-top:4px}.a-chart-legend{font-size:11px;color:#929caf;display:flex;align-items:center;gap:6px}.a-chart-legend i{background:#5a94fb;width:7px;height:7px;border-radius:2px}.a-chart-total{display:flex;align-items:baseline;gap:13px;padding:0 23px}.a-chart-total strong{font-size:25px;font-weight:650;color:#344057;letter-spacing:-.6px}.a-chart-total span{font-size:10px;color:#a0aaba}.a-bar-chart{display:flex;gap:24px;height:181px;margin:20px 24px 0;background:repeating-linear-gradient(to top,transparent 0,transparent 39px,#f3f5f9 40px,#f3f5f9 41px);border-bottom:1px solid #edf1f5;padding:0 13px 22px}.a-chart-col{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;min-width:0}.a-chart-track{height:100%;width:100%;display:flex;align-items:flex-end;justify-content:center}.a-chart-bar{max-width:30px;min-width:12px;width:75%;background:linear-gradient(to bottom,#7ba9fc,#4d87f3);border-radius:4px 4px 0 0;position:relative;min-height:3px}.a-chart-bar span{position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);background:#27354b;color:#fff;white-space:nowrap;font-size:10px;padding:3px 6px;border-radius:4px;opacity:0;transition:.15s}.a-chart-bar:hover span{opacity:1}.a-chart-col small{position:absolute;bottom:-20px;font-size:9px;color:#a0a9b8;white-space:nowrap}.a-chart-foot{font-size:9px;color:#a4aebe;padding:16px 23px}.a-chart-empty{height:210px!important;font-size:11px}.a-shortcut-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 14px;padding:8px 20px 23px}.a-shortcut-grid button{border:0;background:transparent;display:flex;align-items:center;flex-direction:column;gap:9px;font-size:11px;color:#748097}.a-shortcut-grid button>span{height:41px;width:41px;border-radius:12px;background:#f3f7ff;color:#5e8cdd;display:flex;justify-content:center;align-items:center;transition:.2s}.a-shortcut-grid button:hover>span{background:#e4eeff;transform:translateY(-2px)}.a-reminder{background:#f8faff;border:1px solid #eef3fc;border-radius:7px;display:flex;gap:10px;margin:0 19px 19px;padding:14px;color:#6894e2}.a-reminder>svg{width:17px;height:17px}.a-reminder b{font-size:11px;font-weight:600}.a-reminder p{font-size:10px;color:#93a2bb;line-height:1.8;margin-top:4px}.a-text-btn{background:transparent;border:none;color:var(--a-primary);font-size:11px!important;padding:3px}.a-table-scroll{overflow:auto}.a-table{width:100%;border-collapse:collapse;font-size:11px;text-align:left;white-space:nowrap}.a-table th{background:#f8fafc;color:#8b96a8;font-weight:500;padding:12px 19px;border-top:1px solid #f1f3f7;border-bottom:1px solid #f1f3f7;font-size:10px}.a-table td{padding:16px 19px;border-bottom:1px solid #f0f3f7;color:#67748a;max-width:260px;overflow:hidden;text-overflow:ellipsis}.a-table tbody tr:last-child td{border-bottom:none}.a-table tbody tr:hover{background:#fcfdff}.a-table td.a-money{font-weight:600;color:#38445b}.a-mono{font-variant-numeric:tabular-nums;font-size:10px}.a-badge{font-size:10px;padding:3px 8px;border-radius:4px;display:inline-flex;align-items:center;white-space:nowrap;background:#f0f3f8;color:#8b98ac}.a-badge.active,.a-badge.delivered,.a-badge.resolved,.a-badge.available,.a-badge.unused,.a-badge.enabled{background:#eaf8f1;color:#39a97e}.a-badge.pending,.a-badge.open{background:#fff6e8;color:#d49c3f}.a-badge.paid,.a-badge.processing{background:#ecf3ff;color:#5188db}.a-badge.disabled,.a-badge.inactive,.a-badge.blocked{background:#fff0f0;color:#d77}.a-badge.refunded{background:#f2edff;color:#9b7dcb}.a-table-toolbar{display:flex;align-items:center;justify-content:space-between;padding:19px 21px;gap:16px}.a-filter-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.a-search{display:flex;position:relative;align-items:center}.a-search svg{width:14px;height:14px;color:#a0aabd;position:absolute;left:11px}.a-search input{padding:8px 10px 8px 32px;font-size:11px;width:240px}.a-filter-group select{font-size:11px;padding:8px 12px;min-width:108px}.a-table-tools{display:flex;gap:15px;align-items:center;font-size:10px;color:#9aa6b7}.a-row-actions{white-space:nowrap;overflow:visible!important}.a-row-actions button{border:0;padding:0;margin-right:10px;background:transparent;font-size:11px;color:#347cf0}.a-row-actions button:hover{text-decoration:underline}.a-row-actions button.danger{color:#e47f7f}.a-actions-head{min-width:104px}.a-product-cell{display:flex;gap:10px;align-items:center;min-width:200px;max-width:270px}.a-product-cell img,.a-product-placeholder{height:43px;width:43px;border:1px solid #edf0f6;border-radius:8px;flex-shrink:0;object-fit:cover;background:#f4f7fc}.a-product-placeholder{display:flex;align-items:center;justify-content:center;color:#8aabdc}.a-product-cell b{display:block;max-width:205px;white-space:normal;font-size:11px;line-height:1.6;font-weight:550;color:#47556d}.a-product-cell small{display:block;color:#a2acbd;font-size:9px;margin-top:3px}.a-title-cell{max-width:230px!important}.a-low-stock{color:#e09c53;font-weight:600}.a-type{font-size:10px;color:#7e8ba3}.a-type.card{color:#4a8ae5}.a-type.physical{color:#e5a04d}.a-type.manual{color:#9d80d0}.a-banner-thumb{width:90px;height:40px;object-fit:cover;border-radius:5px}.a-pagination{display:flex;justify-content:space-between;align-items:center;padding:17px 21px;border-top:1px solid #eef1f6;font-size:10px;color:#99a4b5}.a-pagination>div{display:flex;align-items:center;gap:10px}.a-pagination button{border:1px solid #e1e7f0;background:#fff;color:#8390a5;border-radius:5px;padding:5px 10px;font-size:10px}.a-current-page{background:#2474f5;color:#fff;padding:5px 9px;border-radius:5px}.a-empty{min-height:230px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#a1adbe;padding:30px;text-align:center}.a-empty svg{height:42px;width:42px;stroke-width:1;margin-bottom:15px;color:#c4d4ec}.a-empty strong{font-size:13px;font-weight:500;color:#8c9aaf}.a-empty p{font-size:11px;margin-top:7px}.a-muted{color:#a0aabb!important;font-size:11px}.a-footer{display:flex;justify-content:space-between;padding:28px 0 22px;color:#a7b0c0;font-size:9px}.a-error-banner{background:#fff0f0;border:1px solid #f5d3d3;color:#c95252;padding:13px 17px;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:20px;font-size:12px}.a-error-banner button{border:0;background:transparent;color:#c95252;text-decoration:underline}.a-loading-line{height:2px;overflow:hidden;margin-bottom:15px;background:#e7effe}.a-loading-line i{display:block;height:100%;width:35%;background:#4586f5;animation:a-slide 1s infinite alternate}.a-settings-form{display:grid;gap:22px}.a-setting-fields{display:grid;grid-template-columns:1fr 1fr;gap:23px 27px;padding:6px 24px 27px;max-width:1100px}.a-setting-fields label,.a-modal-body label{display:flex;flex-direction:column;gap:8px;color:#6b788d;font-size:12px}.a-setting-fields input,.a-setting-fields select,.a-setting-fields textarea{width:100%;font-size:12px}.a-setting-fields .a-color-field{width:90px;height:41px;padding:5px}.a-span-2{grid-column:1/-1}.a-save-bar{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #e8edf5;border-radius:9px;padding:17px 24px}.a-save-bar>span{font-size:11px;color:#96a1b3}.a-integration-notice{background:#edf5ff;border:1px solid #d8e8ff;display:flex;align-items:center;gap:16px;padding:21px 24px;border-radius:10px;margin-bottom:23px}.a-integration-notice h2{font-size:14px;margin-bottom:5px}.a-integration-notice p{font-size:11px;line-height:1.8;color:#7c92b1}.a-integration-notice>.a-badge{margin-left:auto}.a-provider-logo{background:#edf3ff;color:#347af0;height:40px;width:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:21px}.a-integration-checklist{padding:22px 24px}.a-integration-checklist ol{padding-left:20px;margin:16px 0;font-size:12px;color:#7d8aa0;line-height:2.1}.a-integration-checklist>p{font-size:11px;color:#ba985d;background:#fff8ed;border-radius:5px;padding:10px 13px}.a-info-strip{background:#eef5ff;border:1px solid #e0eaff;color:#7793ba;border-radius:7px;padding:13px 17px;display:flex;align-items:center;gap:10px;font-size:11px;margin-bottom:19px}.a-info-strip svg{width:16px;height:16px}.a-modal-backdrop{position:fixed;inset:0;background:#12213d66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.a-modal{background:#fff;border-radius:12px;max-width:590px;width:100%;box-shadow:0 25px 100px #162b4d44;max-height:90vh;display:flex;flex-direction:column}.a-modal.a-modal-wide{max-width:760px}.a-modal-header{display:flex;justify-content:space-between;align-items:center;padding:18px 23px;border-bottom:1px solid #edf0f5;flex-shrink:0}.a-modal-header h2{font-size:16px;font-weight:600}.a-modal>form{display:flex;flex-direction:column;overflow:hidden}.a-modal-body{padding:23px;overflow:auto}.a-modal-body>label{margin-bottom:18px}.a-modal-body input,.a-modal-body textarea,.a-modal-body select{width:100%;font-size:12px}.a-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.a-form-grid label>span i{color:#dd6262;font-style:normal}.a-checkbox-label{flex-direction:row!important;align-items:center}.a-checkbox-label input{width:17px;height:17px}.a-modal-footer{border-top:1px solid #edf0f5;padding:16px 23px;display:flex;justify-content:flex-end;gap:10px}.a-inline-error{color:#cd5252!important;background:#fff1f1;border:1px solid #ffe0e0;border-radius:6px;padding:10px 13px;font-size:12px!important;margin-top:15px!important}.a-form-hint{color:#9aa5b7;font-size:11px;line-height:1.8;margin-top:12px!important}.a-modal-summary{background:#f5f8fe;border:1px solid #e8effb;padding:14px 16px;border-radius:8px;display:flex;flex-direction:column;gap:5px;margin-bottom:20px;font-size:12px}.a-modal-summary span{font-size:11px;color:#97a3b5}.a-modal-summary p{color:#78879e;margin-top:5px}.a-warning{background:#fff8ec;border:1px solid #ffe6bf;color:#b88b46;padding:15px;border-radius:8px;line-height:1.8;font-size:12px;margin-bottom:20px}.a-variants{border-top:1px solid #edf1f6;padding-top:17px;margin-top:21px}.a-variants-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.a-variants-heading h3{font-size:13px;font-weight:600}.a-variant-row{display:grid;grid-template-columns:2fr 1fr 1fr 28px;gap:10px;align-items:end;margin-bottom:12px}.a-variant-row label{font-size:10px}.a-variant-row .a-icon-button{margin-bottom:5px}.a-detail-list{margin:0}.a-detail-list>div{display:grid;grid-template-columns:100px 1fr;gap:14px;padding:11px 0;border-bottom:1px solid #f0f3f7;font-size:12px}.a-detail-list dt{color:#96a1b2}.a-detail-list dd{margin:0;word-break:break-word;color:#65738b;min-width:0}.a-detail-list pre{margin:0;white-space:pre-wrap;font-size:11px;line-height:1.7;font-family:inherit;max-height:300px;overflow:auto}.a-delete-icon{height:48px;width:48px;border-radius:12px;background:#fff3ef;color:#e69b7c;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.a-modal-body>h3{font-size:16px;margin-bottom:8px}.a-modal-body>p{font-size:12px;color:#8490a5}.a-toast-message{position:fixed;z-index:1000;left:50%;top:26px;transform:translate(-50%);padding:13px 23px;background:#fff;box-shadow:0 8px 40px #1f375c26;border:1px solid #d7eee2;border-radius:9px;font:13px/1.6 -apple-system,BlinkMacSystemFont,Microsoft YaHei,sans-serif;color:#319367;max-width:90vw}.a-toast-message.error{color:#d56565;border-color:#f5dada}.a-toast-enter-active,.a-toast-leave-active{transition:opacity .2s,top .2s}.a-toast-enter-from,.a-toast-leave-to{opacity:0;top:10px}.a-menu-toggle{display:none}.admin-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;background:#f6f8fc;color:#7e90ac;font-size:13px}.a-spinner{height:20px;width:20px;border:2px solid #dce8fb;border-top-color:#3881f4;border-radius:50%;animation:a-spin .8s linear infinite}.admin-login{min-height:100vh;background:radial-gradient(ellipse at 18% 40%,#e3eeff,transparent 55%),#f4f7fc;display:flex;flex-direction:column;padding:33px 6vw}.a-login-brand{display:flex;align-items:center;gap:14px}.a-login-brand b{font-size:20px}.a-login-brand>span{border-left:1px solid #cbd6e7;padding-left:13px;color:#8d9bb0;font-size:12px}.a-login-layout{max-width:1030px;width:100%;margin:auto;display:grid;grid-template-columns:1.25fr 1fr;gap:100px;align-items:center;padding:65px 0}.a-eyebrow{font-size:10px;letter-spacing:2px;color:#7295c4}.a-login-intro h1{font-size:42px;font-weight:600;line-height:1.55;margin:20px 0;color:#28416a;letter-spacing:1px}.a-login-intro>p{color:#8ca0bd;line-height:2;font-size:14px}.a-login-card{padding:35px 39px;background:#fffe;border:1px solid white;border-radius:17px;box-shadow:0 16px 80px #3868a314}.a-login-mark{color:#598fee;background:#edf4ff;width:47px;height:47px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:22px}.a-login-mark svg{height:25px;width:25px}.a-login-card h2{font-size:23px;font-weight:600}.a-login-card>p{font-size:12px;color:#9aa6b9;margin:6px 0 26px}.a-login-card label{display:flex;flex-direction:column;font-size:12px;color:#76859b;gap:9px;margin-bottom:20px}.a-login-card input{height:44px;font-size:12px}.a-login-submit{width:100%;height:44px;margin-top:6px;justify-content:space-between;padding:0 17px}.a-back-store{display:block;text-align:center;color:#7e94b6!important;font-size:11px;margin-top:21px}.a-login-card .a-login-note{font-size:10px;line-height:1.9;text-align:center;margin:23px 0 0;color:#abb6c6}.admin-login footer{text-align:center;font-size:10px;letter-spacing:1px;color:#a5b3c6;padding:12px}.a-login-art{position:relative;height:190px;margin-top:24px}.a-art-card{position:absolute;left:8px;top:20px;width:300px;padding:21px 25px;background:#ffffff9c;border:1px solid white;border-radius:14px;box-shadow:0 10px 30px #6e96ce14;transform:rotate(-3deg)}.a-art-card i{font-size:8px;font-style:normal;letter-spacing:2px;color:#a4b7d1}.a-art-card strong{display:block;font-size:15px;color:#5c78a5;margin:5px 0 10px;font-weight:500}.a-art-bars{display:flex;align-items:flex-end;justify-content:space-between;gap:13px;height:100px}.a-art-bars b{background:linear-gradient(#83b1f7,#d4e5fc);width:22px;border-radius:5px 5px 0 0}.a-art-dot{position:absolute;left:280px;top:70px;border-radius:50%;height:100px;width:100px;background:linear-gradient(135deg,#dae9ff,#a5c7fa);opacity:.65}.a-drawer-backdrop{position:fixed;inset:0;background:#13213b55;z-index:25}@keyframes a-spin{to{transform:rotate(360deg)}}@keyframes a-slide{to{transform:translate(190%)}}@media(min-width:1600px){.a-workspace{padding-left:40px;padding-right:40px}.a-stat{padding:23px}.a-stat>strong{font-size:33px}.a-bar-chart{height:220px}.a-table{font-size:12px}}@media(max-width:1100px){.a-sidebar{width:200px}.a-main{margin-left:200px}.a-workspace{padding:24px 21px 0}.a-topbar{padding:0 21px}.a-stat-grid{gap:12px}.a-stat{padding:16px}.a-stat>strong{font-size:24px}.a-overview-grid{gap:17px;grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr)}.a-date-pill{display:none}.a-top-actions{gap:11px}.a-table-toolbar{flex-wrap:wrap}.a-search input{width:220px}.a-login-layout{gap:45px}.a-login-intro h1{font-size:35px}.a-login-card{padding:30px}}@media(max-width:850px){.a-sidebar{transform:translate(-100%);transition:transform .2s;width:224px}.a-sidebar.is-open{transform:translate(0)}.a-main{margin-left:0}.a-menu-toggle{display:inline-flex}.a-topbar{height:61px}.a-breadcrumb{gap:10px}.a-stat-grid{grid-template-columns:repeat(2,1fr)}.a-page-heading h1{font-size:21px}.a-wave{font-size:18px}.a-overview-grid{grid-template-columns:1fr}.a-shortcut-grid{grid-template-columns:repeat(6,1fr);gap:12px;padding:6px 15px 22px}.a-reminder{display:none}.a-login-layout{grid-template-columns:1fr;max-width:420px}.a-login-intro{display:none}.a-login-brand{justify-content:center}.a-top-actions>a{font-size:0;gap:0}.a-settings-form .a-panel-header{padding:18px}.a-setting-fields{padding:0 18px 20px;gap:18px}.a-integration-notice{padding:16px}.a-integration-notice>.a-badge{display:none}.a-workspace{padding:23px 19px 0}}@media(max-width:540px){.a-topbar{padding:0 14px}.a-top-actions{gap:9px}.a-user-label,.a-top-divider,.a-breadcrumb>span:not(.a-slash){display:none}.a-breadcrumb .a-slash{display:none}.a-workspace{padding:19px 13px 0}.a-page-heading{align-items:flex-start;gap:10px;margin-bottom:20px}.a-heading-overline{font-size:9px}.a-page-heading h1{font-size:20px}.a-wave{display:block;font-size:13px;margin-top:2px}.a-page-heading p{font-size:10px;line-height:1.8}.a-heading-actions .a-btn{padding:7px 10px;font-size:10px!important}.a-stat-grid{gap:11px;margin-bottom:16px}.a-stat{padding:15px}.a-stat-top{font-size:10px}.a-stat-icon{height:28px;width:28px}.a-stat>strong{font-size:25px;margin-top:10px}.a-stat-note{font-size:9px}.a-stat-indicator{width:20px}.a-panel-header{padding:17px}.a-shortcut-grid{grid-template-columns:repeat(3,1fr);gap:18px}.a-overview-grid{margin-bottom:17px}.a-chart-total{padding-left:17px}.a-bar-chart{gap:15px;margin-left:16px;margin-right:16px}.a-footer{padding:23px 3px}.a-footer>span:last-child{display:none}.a-table-toolbar{padding:15px;gap:12px}.a-filter-group{width:100%;gap:8px}.a-search{flex:1;min-width:160px}.a-search input{width:100%}.a-filter-group select{min-width:90px;max-width:100px}.a-table-tools{width:100%;justify-content:space-between}.a-pagination{padding:14px 15px;font-size:9px;gap:10px}.a-pagination>div{gap:7px}.a-pagination button{font-size:9px;padding:4px 6px}.a-setting-fields{grid-template-columns:1fr}.a-save-bar{padding:15px;gap:12px}.a-save-bar>span{font-size:10px;max-width:55%}.a-integration-notice{gap:10px;align-items:flex-start}.a-integration-notice>.a-stat-icon{flex-shrink:0}.a-integration-notice h2{font-size:13px}.a-integration-notice p{font-size:10px}.a-modal-backdrop{padding:12px}.a-modal{max-height:94vh}.a-modal-header{padding:15px 18px}.a-modal-body{padding:18px}.a-modal-footer{padding:14px 18px}.a-form-grid{grid-template-columns:1fr;gap:16px}.a-variant-row{grid-template-columns:1.6fr 1fr 1fr 20px;gap:6px}.a-variant-row input{padding:8px 6px}.a-detail-list>div{grid-template-columns:80px 1fr;gap:9px}.admin-login{padding:24px 18px}.a-login-layout{padding:38px 0}.a-login-card{padding:30px 27px}.a-info-strip{font-size:10px;align-items:flex-start}}
