.cs-launch{position:fixed;right:14px;bottom:190px;z-index:8998;min-height:42px;padding:0 16px;border:0;border-radius:24px;background:#a95848;color:#fff;font-size:14px;font-weight:600;box-shadow:0 4px 16px #5c292955;cursor:grab;touch-action:none;user-select:none;transition:left .2s ease,top .2s ease}
.cs-launch.cs-dragging{cursor:grabbing;transition:none}
.cs-launch[hidden]{display:none!important}
.cs-host:not(:empty){position:fixed;inset:0;z-index:9000;width:100%;background:#f7f3f1;overflow:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;color:#3d3030;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif}
.cs-host *{box-sizing:border-box}
.cs-panel{width:100%;max-width:680px;min-height:100%;margin:auto;padding-bottom:36px;background:#f7f3f1}
.cs-header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#fff;border-bottom:1px solid #eee5e2}
.cs-header h1{margin:0;font-size:20px}.cs-close{border:0;background:#f4eeeb;color:#66463c;border-radius:12px;padding:9px 14px;font-size:14px}
.cs-notice{min-height:36px;margin:12px 16px;padding:9px 12px;border-radius:10px;background:#e9f4f1;color:#315b55;font-size:13px}
.cs-notice.cs-error{background:#fff0ec;color:#a33927}
.cs-nav{display:flex;gap:7px;padding:0 16px 12px;overflow-x:auto;white-space:nowrap}
.cs-tab{flex:none;border:1px solid #e8d9d1;border-radius:16px;padding:9px 12px;background:#fff;color:#624d45;font-size:13px}
.cs-tab.cs-active{background:#a95848;border-color:#a95848;color:#fff}
.cs-body{padding:0 16px}.cs-card{padding:16px;margin:0 0 12px;border:1px solid #eadfd9;border-radius:16px;background:#fff;box-shadow:0 2px 9px #6c47470a}
.cs-card .cs-card{margin:12px 0 0;box-shadow:none;background:#fcfaf9}
.cs-card h2{margin:0 0 12px;font-size:16px;color:#382c29;line-height:1.5}
.cs-line{display:flex;gap:16px;justify-content:space-between;margin:8px 0;font-size:14px;line-height:1.5}
.cs-line span{color:#806d66;flex:0 0 auto}.cs-line strong{min-width:0;text-align:right;color:#3d3030;font-weight:600;overflow-wrap:anywhere}
.cs-muted,.cs-warning,.cs-empty{font-size:13px;line-height:1.6;color:#806d66}.cs-warning{color:#a94732}.cs-empty{margin:14px 0}
.cs-action{display:block;width:100%;margin:10px 0 0;padding:11px;border:1px solid #c79b89;border-radius:10px;background:#fff6f2;color:#8e4d3e;font-size:14px;font-weight:600}
.cs-action:disabled,.cs-disabled{opacity:.55;cursor:not-allowed}.cs-input{width:100%;min-height:42px;padding:8px 12px;border:1px solid #d9c9c1;border-radius:9px;font-size:16px}
.cs-shade{position:fixed;inset:0;z-index:9002;display:flex;align-items:center;justify-content:center;padding:20px;background:#1b1516a8}
.cs-shade .cs-card{width:min(100%,420px);max-height:75vh;overflow:auto}.cs-confirm-row{display:flex;gap:10px}.cs-confirm-row .cs-action{flex:1}
.cs-plan{position:relative;overflow:hidden;padding:20px!important;border-color:#ead2c4!important;background:linear-gradient(145deg,#fff 60%,#fcf4ef)!important}.cs-plan-m2{background:linear-gradient(145deg,#493937,#75584e)!important;color:#fff}.cs-plan-m2 h2,.cs-plan-m2 .cs-plan-price,.cs-plan-m2 .cs-plan-detail{color:#fff!important}.cs-plan h2{margin-bottom:2px!important;font-size:19px!important}.cs-plan-subtitle{margin:0 0 16px;color:#a67b68;font-size:12px;letter-spacing:.05em}.cs-plan-m2 .cs-plan-subtitle{color:#f4cdb8}.cs-plan-price{display:flex;align-items:baseline;gap:2px;margin:0 0 14px;color:#47332c}.cs-plan-price strong{font-size:31px;letter-spacing:-.04em}.cs-plan-currency{font-size:17px}.cs-plan-duration{color:#8d756a;font-size:13px}.cs-plan-m2 .cs-plan-duration{color:#e6d3c8}.cs-plan-quota{margin:0 0 10px;padding:9px 11px;border-radius:8px;background:#f7e9e1;color:#8b4d3f;font-size:14px;font-weight:700}.cs-plan-m2 .cs-plan-quota{background:#ffffff20;color:#fff}.cs-plan-detail{margin:0;color:#534743;font-size:13px;line-height:1.7}.cs-plan-note{margin:12px 0 0;color:#897a73;font-size:12px;line-height:1.6}.cs-plan-m2 .cs-plan-note{color:#e2d0c6}.cs-plan .cs-action{margin-top:16px}.cs-plan-m2 .cs-action{border-color:#d2ad98;background:#d2ad98;color:#4a3431}.cs-plan .cs-action:disabled{opacity:1}
