.content-rules-panel .content-rules-heading,.content-rules-panel .content-rules-summary{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.content-rules-panel h2{margin-bottom:8px}.content-rules-panel .content-rules-heading p,.content-rules-panel .content-rules-help{color:#586574;line-height:1.7}.content-rules-panel .content-rules-tabs{display:flex;gap:8px;margin:20px 0 12px;flex-wrap:wrap}.content-rules-panel .content-rules-tabs button.active{background:#245b79;color:#fff;border-color:#245b79}.content-rules-panel .content-rules-add{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:18px 0}.content-rules-panel .content-rules-add label{flex:1;min-width:180px;display:flex;flex-direction:column;gap:7px}.content-rules-panel .content-rules-add input{width:100%;min-width:0}.content-rules-panel .content-rules-summary{margin:20px 0 12px;color:#586574}.content-rules-panel .content-rules-summary label{display:flex;align-items:center;gap:8px;white-space:nowrap;max-width:100%}.content-rules-panel .content-rules-summary input{max-width:220px}.content-rules-panel .content-rule-word{overflow-wrap:anywhere;max-width:30em}.content-rules-panel .content-rule-actions{display:flex;gap:8px;flex-wrap:wrap}.content-rules-panel button{min-height:40px}.content-rules-panel .success{color:#1d6e4a}.content-rules-panel .table-scroll{overflow:auto}@media(max-width:600px){.content-rules-panel .content-rules-summary label{width:100%}.content-rules-panel .content-rules-summary input{flex:1;min-width:0}.content-rules-panel th,.content-rules-panel td{padding:10px 7px}.content-rules-panel .content-rule-word{max-width:12em}.content-rules-panel button{min-height:44px}.content-rules-panel .content-rule-actions{min-width:58px}}.panel.content-rules-panel{gap:10px}.content-rules-panel .content-rules-heading p{margin:0}.official-caves article{margin:18px 0;padding:16px;border:1px solid #bdd2ca;border-radius:8px}.official-caves button{margin:4px}.official-caves .notice{padding:12px;background:#fff6d9}.official-caves form{padding:16px;border:2px solid #6c9185}.official-caves form label{display:block;margin:12px 0}.official-caves form textarea{width:min(100%,600px);min-height:80px}.official-caves .room-table{overflow-x:auto}.official-caves [role=alert]{color:#ab3328}.jc-admin{max-width:600px;margin:0 auto;background:#f0f4f1;color:#17211f;padding:18px;border-radius:8px;font-family:Inter,Microsoft YaHei,sans-serif}[hidden]{display:none!important}.jc-admin-path{color:#667872;font-size:13px;line-height:1.7}.jc-admin h3{font-size:22px;font-weight:500;margin:12px 0 20px;color:#214c40}.jc-admin form{background:#fff;border:1px solid #c9d7ce;border-radius:7px;padding:18px;display:grid;gap:16px}.jc-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.jc-admin label{display:grid;gap:7px;color:#3c4b46;font-size:14px;font-weight:500}.jc-admin input{width:100%;min-width:0;box-sizing:border-box;background:#fff;color:#17211f;font:inherit;font-size:16px;border:1px solid #c8d2cd;border-radius:4px;padding:9px 10px}.jc-admin-timezone{color:#63766b;font-size:13px}.jc-admin-rule{background:#f0f5ef;color:#285443;padding:13px;border-radius:5px;line-height:1.8}.jc-admin-banner-rule{font-size:13px;line-height:1.7;color:#64776c}.jc-admin-result{margin:0;font-size:13px;line-height:1.7;color:#286b42}.jc-admin-result[data-error=true]{color:#a93629}.jc-admin-actions{display:flex;gap:9px;flex-wrap:wrap}.jc-admin-actions button{background:#2e5b50;color:#fff;border:0;border-radius:5px;padding:10px 14px;min-height:44px}.jc-admin-actions button[type=button]{background:#e8efe9;color:#315344}.jc-admin-note{font-size:12px;color:#64776c;line-height:1.7;margin-top:13px}@media(max-width:390px){.jc-field-row{grid-template-columns:1fr}.jc-admin{padding:12px}.jc-admin form{padding:13px}}.cave-experience507{margin:20px 0;padding:16px;border:1px solid #bdd2ca;border-radius:8px;background:#f7faf8;color:#17211f}.cave-experience507 h3,.cave-experience507 h4{margin-top:0}.cave-experience507 .cave507-card{margin:14px 0;background:#fff}.cave-experience507 .cave507-card form{border:1px solid #bdd2ca}.cave-experience507 .cave507-help{color:#52635d;font-size:13px}.cave-experience507 textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;resize:vertical;min-height:88px;margin-top:6px;padding:8px;color:inherit;background:#fff;border:1px solid #bdd2ca;border-radius:4px;font:inherit;line-height:1.5}.cave-experience507 .cave507-parsed{margin:10px 0;padding:0 10px;border-left:3px solid #bdd2ca}.cave-experience507 .cave507-price-details{font-variant-numeric:tabular-nums}.cave-experience507 ul{padding-left:24px}.cave-experience507 li,.cave-experience507 p{overflow-wrap:anywhere;line-height:1.65}.cave-experience507 [role=alert]{color:#ab3328}.cave-experience507 .cave507-warning{padding:10px;color:#783921;background:#fff6d9;border:1px solid #e1c987}.cave-experience507 .cave507-overlay{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:16px;background:#10231c99}.cave-experience507 .cave507-confirm{width:min(100%,680px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;min-height:0;background:#fff;border:1px solid #6c9185;border-radius:8px;box-shadow:0 14px 45px #10231c55}.cave-experience507 .cave507-confirm header{display:flex;align-items:flex-start;gap:8px;padding:16px;border-bottom:1px solid #d7e0dc}.cave-experience507 .cave507-confirm header h3{flex:1;margin:0;overflow-wrap:anywhere}.cave-experience507 .cave507-confirm header button{margin:0;flex-shrink:0}.cave-experience507 .cave507-confirm-body{padding:0 16px;overflow:auto;min-height:0;overscroll-behavior:contain}.cave-experience507 .cave507-confirm footer{padding:12px;border-top:1px solid #d7e0dc;display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.cave-experience507 .cave507-confirm footer button{margin:0;white-space:normal}@media(max-width:480px){.cave-experience507{padding:10px}.cave-experience507 .cave507-overlay{padding:8px}.cave-experience507 .cave507-confirm{max-height:calc(100dvh - 16px)}}.aq-panel{min-width:0}.aq-panel p,.aq-panel dd{overflow-wrap:anywhere}.aq-panel form label{display:flex;flex-direction:column;gap:8px;max-width:420px}.aq-panel input{width:100%;min-width:0}.aq-actions{display:flex;gap:8px;flex-wrap:wrap}.aq-status{border-top:1px solid #d7dee2;margin-top:20px;padding-top:12px}.aq-status dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px 16px}.aq-status dd{margin:0}.aq-panel button{min-height:40px}@media(max-width:600px){.aq-status dl{grid-template-columns:1fr;gap:4px}.aq-status dd{margin-bottom:8px}.aq-panel button{min-height:44px}}.card-issuers .card-issuer-actions{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0}.card-issuers .card-issuer-actions label{min-width:180px;flex:1 1 220px;max-width:420px}.card-issuers select{width:100%;padding:9px;border:1px solid #c8d2cd;background:#fff;border-radius:4px;color:#17211f;font:inherit}.card-issuers .card-issuer-editor{padding:16px;border:1px solid #cedbd3;border-radius:6px;margin:16px 0}.card-issuers .card-issuer-table{max-width:100%;overflow-x:auto}.card-issuers table{min-width:760px;width:100%}.card-issuers td{overflow-wrap:anywhere}.card-issuers [role=alert]{color:#8d302d}.card-issuers [role=status]{color:#29584a}.card-issuers .card-issuer-overlay{position:fixed;z-index:100;inset:0;background:#13241bc0;display:grid;place-items:center;padding:16px}.card-issuers .card-issuer-confirm{width:min(100%,560px);max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid #beab77;border-radius:8px;background:#faf8ef;box-shadow:0 10px 48px #0005}.card-issuers .card-issuer-confirm dl{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px}.card-issuers .card-issuer-confirm dd{margin:0;overflow-wrap:anywhere}.card-issuers .secondary{background:#6d7f75}@media(max-width:600px){.card-issuers .card-issuer-confirm{padding:16px}.card-issuers .card-issuer-editor{padding:12px}}.shop506{color:#193f38;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:calc(16px * var(--shop506-scale, 1))}.shop506 h3,.shop506 h4,.shop506 p{margin:0 0 12px}.shop506 h2{font-size:1.5em}.shop506 h3{font-size:1.17em}.shop506 h4{font-size:1em}.shop506 button,.shop506 input,.shop506 select{font:inherit}.shop506 button{min-height:40px;border:1px solid #ae9159;border-radius:8px;padding:8px 14px;background:#fff9e8;color:#234d43;cursor:pointer}.shop506 button:disabled{opacity:.55;cursor:not-allowed}.shop506 button:focus-visible,.shop506 input:focus-visible,.shop506 select:focus-visible,.shop506 a:focus-visible{outline:3px solid #3b806c;outline-offset:3px}.shop506 input,.shop506 select{box-sizing:border-box;width:100%;min-width:0;padding:10px;border:1px solid #ab966b;border-radius:7px;color:#253b34;background:#fffdf5}.shop506 input[type=checkbox]{width:18px;height:18px;flex:0 0 18px}.shop506 label{display:grid;gap:7px;min-width:0}.shop506 fieldset{min-width:0;border:0;padding:0;margin:0;display:grid;gap:14px}.shop506 .shop506-check{display:flex;align-items:center;gap:9px}.shop506-config,.shop506-detail{border:1px solid #c2aa75;background:#fcf7e9;border-radius:13px;padding:20px;margin-bottom:22px}.shop506-config p,.shop506-muted{color:#65746a;font-size:calc(14px * var(--shop506-scale, 1));line-height:1.6}.shop506-tabs{display:flex;gap:6px;background:#e9e0c9;border-radius:12px;padding:6px;margin:20px 0;flex-wrap:wrap}.shop506-tabs button{flex:1 1 80px;border-color:transparent;background:transparent}.shop506-tabs button.active{background:#24584c;color:#fff2c9}.shop506-search{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:14px}.shop506-search label{flex:1 1 190px;max-width:330px}.shop506-orders{display:grid;gap:14px;max-width:950px}.shop506-order{border:1px solid #c6b285;border-radius:14px;padding:16px;background:linear-gradient(120deg,#fffdf6,#f6efdb)}.shop506-order-main{display:flex;gap:16px;align-items:start}.shop506-cover{width:100px;height:100px;flex:0 0 100px;border:1px solid #b69c69;border-radius:10px;background:#e9eee3;display:grid;place-items:center;overflow:hidden;color:#627368;font-size:calc(13px * var(--shop506-scale, 1))}.shop506-cover img{width:100%;height:100%;object-fit:contain}.shop506-cover button{padding:3px;min-height:28px;font-size:calc(12px * var(--shop506-scale, 1))}.shop506-order-copy{min-width:0;flex:1}.shop506-order-copy h3{font-size:calc(18px * var(--shop506-scale, 1));line-height:1.45}.shop506-order-copy p{font-size:calc(14px * var(--shop506-scale, 1));line-height:1.45;margin-bottom:6px}.shop506-gift{display:flex;gap:8px;justify-content:space-between;background:#e8efdf;padding:10px 12px;border-radius:8px;margin:14px 0;font-size:calc(14px * var(--shop506-scale, 1))}.shop506-gift strong{color:#287660;flex-shrink:0}.shop506-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.shop506-status{color:#8a662c}.shop506-SHIPPED,.shop506-COMPLETED{color:#347864}.shop506-meta{font-size:calc(12px * var(--shop506-scale, 1));line-height:1.6;color:#6b756c;margin-top:12px!important;word-break:break-word}.shop506-pagination{display:flex;flex-wrap:wrap;gap:12px;padding:18px 0}.shop506-empty{text-align:center;padding:30px 10px;color:#7b7869}.shop506-detail{margin-top:8px;max-width:950px}.shop506-detail dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 18px;margin:18px 0;font-size:calc(14px * var(--shop506-scale, 1))}.shop506-detail dd{margin:0;min-width:0}.shop506-address{background:#fffdf7;border:1px solid #d3c49e;border-radius:9px;padding:16px;margin:18px 0}.shop506-detail form{max-width:580px;margin-top:20px}.shop506-notice{background:#eef3dc;border:1px solid #b5c09a;border-radius:8px;padding:12px;line-height:1.6}.shop506-backdrop{position:fixed;z-index:1000;inset:0;background:#071d17a6;display:flex;align-items:center;justify-content:center;padding:18px;overflow:auto}.shop506-confirm{background:#fff9e8;border:2px solid #b79a5d;border-radius:15px;padding:24px;max-width:540px;width:100%;max-height:calc(100dvh - 36px);overflow-y:auto;box-sizing:border-box;box-shadow:0 12px 48px #05150f66}.shop506-confirm p{line-height:1.6}.shop506-confirm h3{color:#214d40}.shop506-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:end;margin-top:20px}.shop506-actions button:last-child{background:#24584c;color:#fff1c6}.shop508-selected{padding:10px 12px;border:1px solid #c8ba93;border-radius:8px;background:#f7f1dd}.shop508-table-wrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid #c6b285;border-radius:10px;background:#fffdf6}.shop508-table-wrap:focus-visible{outline:3px solid #3b806c;outline-offset:2px}.shop506 table.shop508-table{width:100%;min-width:1380px;border-collapse:collapse;table-layout:fixed}.shop506 .shop508-table th,.shop506 .shop508-table td{padding:10px;text-align:left;vertical-align:top;border-bottom:1px solid #ddd3b8;overflow-wrap:anywhere}.shop506 .shop508-table th{background:#eaf0e1;color:#234d43}.shop506 .shop508-table th:first-child,.shop506 .shop508-table td:first-child{width:42px}.shop506 .shop508-table th:nth-child(2){width:185px}.shop506 .shop508-table th:nth-child(3){width:100px}.shop506 .shop508-table th:nth-child(4){width:180px}.shop506 .shop508-table th:nth-child(5){width:85px}.shop506 .shop508-table th:nth-child(6){width:130px}.shop506 .shop508-table th:nth-child(7){width:200px}.shop506 .shop508-table th:nth-child(8){width:75px}.shop506 .shop508-table th:nth-child(9){width:205px}.shop506 .shop508-table th:last-child{width:140px}.shop506 .shop508-table input[type=checkbox]{width:20px;height:20px;margin:4px 0}.shop506 .shop508-table small{display:block;line-height:1.5;margin-top:5px;font-size:calc(12px * var(--shop506-scale, 1));color:#647267}.shop508-row-actions{display:grid;gap:8px}@media(max-width:600px){.shop506-config,.shop506-detail{padding:13px}.shop506-order{padding:12px}.shop506-order-main{gap:10px}.shop506-cover{width:72px;height:72px;flex-basis:72px}.shop506-order-copy h3{font-size:calc(16px * var(--shop506-scale, 1))}.shop506-gift{flex-wrap:wrap}.shop506-confirm{padding:17px}.shop506-tabs button{flex-basis:65px;padding-inline:8px}}.mail525 .mail525-compose{display:grid;gap:14px;max-width:900px}.mail525 label{display:grid;gap:6px}.mail525 textarea{padding:12px;border:1px solid #cad7d0;border-radius:8px;font:inherit;resize:vertical}.mail525 pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.8}.mail525 .mail525-confirm,.mail525 .mail525-detail{padding:20px;border:2px solid #b89a61;background:#fff9e8;margin:20px 0;border-radius:12px}.mail525 code{display:block;margin:12px 0}.mail525 .mail525-confirm button{margin-right:12px}.mail525 li{margin:8px 0}.mail525 .mail525-detail{background:#f4f8f4}.support-admin{font-size:14px;color:#243d34}.support-admin .page-title{display:flex;justify-content:space-between;align-items:center;gap:16px}.support-admin .page-title p{color:#6a7e74}.support-filters{display:flex;gap:14px;align-items:end;flex-wrap:wrap;padding:18px;background:#fff;border:1px solid #d5dfd8;border-radius:8px;margin:18px 0}.support-filters label{min-width:150px}.support-filters select{padding:9px;border:1px solid #c8d2cd;border-radius:4px;background:#fff;color:#243d34}.support-workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);gap:18px;align-items:start}.support-list,.support-detail{background:#fff;border:1px solid #d5dfd8;border-radius:8px;padding:18px;min-width:0}.support-table{overflow:auto}.support-table table{width:100%;border-collapse:collapse;min-width:630px}.support-table th,.support-table td{padding:12px 9px;border-bottom:1px solid #e1e8e2;text-align:left;font-size:12px;vertical-align:top}.support-table th{background:#eff4ef;color:#5d7265}.support-table small{display:block;margin-top:6px;color:#748377}.support-summary{max-width:240px;white-space:pre-line;overflow-wrap:anywhere}.support-selected{background:#f1f7ee}.support-priority{display:inline-block;border-radius:4px;background:#e8f0e8;padding:2px 6px}.support-priority.urgent{background:#fff0df;color:#a96327}.support-empty{text-align:center;color:#8a978e;padding:30px 0}.support-detail h3{margin-top:0}.support-detail-head{display:flex;justify-content:space-between;gap:12px;color:#2a5d46}.support-detail dl{display:grid;grid-template-columns:80px minmax(0,1fr);gap:9px;font-size:13px;margin:18px 0 24px}.support-detail dt{color:#7b877c}.support-detail dd{margin:0;overflow-wrap:anywhere}.support-pre{white-space:pre-wrap;overflow-wrap:anywhere}.support-description{padding:14px;background:#f5f7f0;border-radius:6px;line-height:1.8}.support-images{display:flex;flex-wrap:wrap;gap:10px}.support-images figure{margin:0;max-width:150px;flex:1 0 100px}.support-image-button{padding:0;border:1px solid #d4dfd3;background:#f2f5f0;width:100%;height:160px;overflow:hidden}.support-image-button img{width:100%;height:100%;object-fit:contain}.support-image-placeholder{padding:14px;border:1px solid #d4dfd3;min-height:100px;color:#849181}.support-images figcaption{font-size:11px;color:#849181;margin-top:4px}.support-image-modal{position:fixed;inset:0;z-index:1500;background:#10251fec;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px}.support-image-modal img{max-width:95vw;max-height:85vh;object-fit:contain}.support-muted{color:#8a978e}.support-reply{border-left:3px solid #b8cbb6;background:#f3f7f1;padding:10px 13px;margin:9px 0}.support-reply small{color:#80917f}.support-reply p{margin-bottom:0;line-height:1.7}.support-reply-form{margin-top:20px;border-top:1px solid #e2e9df;padding-top:18px}.support-reply-form small{display:block;text-align:right;color:#83907e;margin:4px}.support-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.support-secondary{background:#e8ede6;color:#4c6250}.support-closed{padding:14px;background:#f3f4ee;color:#76806f}.support-pending{background:#fff8df;border:1px solid #d6bf79;border-radius:7px;padding:16px;margin:16px 0}.support-pending p{margin:7px 0}@media(max-width:1300px){.support-workspace{grid-template-columns:1fr}}@media(max-width:600px){.support-filters{display:grid;grid-template-columns:1fr;gap:12px}.support-filters label{min-width:0}.support-admin .page-title{align-items:start}.support-list,.support-detail{padding:12px}}:root{font-family:Inter,Microsoft YaHei,sans-serif;color:#17211f;background:#edf1ef;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea{font:inherit}button{cursor:pointer;border:0;border-radius:5px;background:#2e5b50;color:#fff;padding:9px 14px}button:disabled{opacity:.55;cursor:default}input,textarea{width:100%;border:1px solid #c8d2cd;border-radius:4px;background:#fff;padding:9px 10px;color:#17211f}textarea{min-height:76px;resize:vertical}label{display:grid;gap:7px;font-size:13px;font-weight:650;color:#3c4b46}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#e8efec}.login-form{width:min(100%,360px);padding:28px;border:1px solid #cdd9d4;background:#fff;border-radius:8px;display:grid;gap:15px;box-shadow:0 8px 28px #24413714}.login-form h1{margin:0;font-size:24px}.login-form p{margin:-8px 0 8px;color:#667872;font-size:14px}.console{min-height:100vh;display:grid;grid-template-columns:216px minmax(0,1fr)}aside{position:sticky;top:0;align-self:start;height:100vh;padding:22px 14px;background:#17342f;color:#e9f3ee}aside h1{margin:0 10px 30px;font-size:20px}nav{display:grid;gap:5px}nav button{color:#cddbd5;text-align:left;background:transparent}nav button.active,nav button:hover{background:#2a5148;color:#fff}.nav-group-toggle,.nav-subgroup{display:flex;align-items:center;justify-content:space-between;width:100%}.nav-children{display:grid;gap:3px;padding-left:12px;border-left:1px solid #50746a;margin:1px 0 3px 11px}.nav-children-deep{padding-left:10px;margin-left:10px}.nav-children-deep button{font-size:13px}.workspace{min-width:0}.workspace>header{height:58px;display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:0 28px;border-bottom:1px solid #d7e0dc;background:#fff;color:#52635d;font-size:14px}.workspace main{padding:28px;max-width:1440px}.page-title{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:20px}h2{margin:0 0 7px;font-size:22px}.page-title p{margin:0;color:#65756f;font-size:14px}.panel{display:grid;gap:16px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.panel-heading p{margin:0;color:#65756f;font-size:14px}.summary-grid{display:grid;gap:8px}.summary-grid article{display:grid;gap:4px;min-height:68px;padding:11px 14px;border:1px solid #d8e1dd;border-radius:6px;background:#fff}.summary-grid strong{color:#52635d;font-size:14px}.summary-grid span{color:#1f5b4d;font-size:20px;font-weight:750}.market-summary{display:grid;gap:8px}.summary-grid-fees,.summary-grid-membership{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid-lingshi{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:720px){.summary-grid-lingshi{grid-template-columns:1fr}}.immortal-art-grade-filter{display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 16px}.immortal-art-grade-filter button{min-width:58px;color:#47635a;background:#eef4f1;border:1px solid #cfddd7}.immortal-art-grade-filter button.active{color:#fff;background:#285e50;border-color:#285e50}.table-wrap{overflow:auto;background:#fff;border:1px solid #d8e1dd}table{min-width:800px;width:100%;border-collapse:collapse;font-size:13px}th,td{padding:12px;text-align:left;border-bottom:1px solid #edf1ef;vertical-align:middle}th{background:#f5f8f6;color:#5d6f68;font-weight:700;white-space:nowrap}td small{display:block;max-width:240px;margin-top:3px;color:#74847e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status{display:inline-block;border-radius:20px;padding:3px 8px;font-size:12px}.status.on{color:#176744;background:#e1f3e9}.status.off{color:#7f5541;background:#f5e9df}.link{padding:5px 7px;color:#285e50;background:transparent}.error,.success{padding:10px 12px;border-radius:4px;font-size:14px}.error{color:#8e352f;background:#fbe9e7}.success{color:#1e6547;background:#e2f4e9}.sect-actions{display:flex;gap:8px}.sect-actions .secondary{color:#2e5b50;background:#e5eeea;border:1px solid #c8d8d1}.private-cave-rules{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;padding:16px;border:1px solid #d8e1dd;background:#fff}.private-cave-rules h3,.private-cave-rule-actions{grid-column:1 / -1;margin:0}.private-cave-rule-actions{display:flex;justify-content:flex-end}.private-cave-note{margin:0;color:#65756f;font-size:13px}@media(max-width:900px){.private-cave-rules{grid-template-columns:repeat(2,minmax(160px,1fr))}}.sect-table tbody tr[draggable=true]{cursor:grab;transition:background-color .12s ease,opacity .12s ease}.sect-table tbody tr[draggable=true]:hover{background:#f3f8f5}.sect-table tbody tr.dragging{opacity:.45;cursor:grabbing}.drag-handle{width:58px;color:#59756c;font-size:18px;font-weight:800;letter-spacing:0;-webkit-user-select:none;user-select:none}.empty-cell{padding:28px;color:#71817b;text-align:center}.search,.inline{display:flex;gap:8px}.search{margin-bottom:18px;max-width:540px}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px;color:#64736e;font-size:13px}.grant-form{display:grid;gap:17px;max-width:520px;padding:22px;background:#fff;border:1px solid #d8e1dd}.inline-checkbox{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:fit-content}.inline-checkbox input{width:auto;margin:0}.release-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:15px;max-width:760px;padding:22px;margin-bottom:16px;background:#fff;border:1px solid #d8e1dd}.release-form .wide{grid-column:1 / -1}.release-form .check{display:flex;align-items:center;gap:8px}.release-form .check input{width:auto}.release-message{max-width:760px;margin:12px 0}.release-upload-progress{display:flex;align-items:center;gap:10px;max-width:760px;margin:0 0 12px;color:#315e53;font-size:14px}.release-upload-progress progress{width:min(420px,62vw);height:12px;accent-color:#2f7863}.release-upload-progress span,.release-upload-progress em{font-style:normal;color:#607871}.release-table code{display:block;max-width:190px;font-size:11px}.release-actions{display:flex;justify-content:center;gap:7px}.lookup{padding:10px;background:#f2f7f4;color:#316151;font-size:14px}.modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:20px;background:#10171577}.modal{width:min(100%,560px);max-height:calc(100vh - 40px);overflow:auto;padding:20px;background:#fff;border-radius:7px}.modal header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.modal h3{margin:0;font-size:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid .wide{grid-column:1 / -1}.form-grid .check{display:flex;align-items:center;gap:8px}.form-grid .check input{width:auto}code,output{overflow-wrap:anywhere;color:#52635d}.status.pending{color:#6e5b1f;background:#f7f0d7}.hint{margin:0;color:#74622d;font-size:13px}.immortal-art-thumb{width:48px;height:48px;display:block;object-fit:cover;border:1px solid #50776c;border-radius:4px}.gift-probabilities{display:grid;gap:16px}.gift-probability-version-bar{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;padding:12px 14px;border:1px solid #cfddd7;background:#f7faf8;color:#536a62;font-size:13px}.gift-probability-version-bar strong{color:#745f2e}.gift-probability-tabs{display:flex;gap:8px;border-bottom:1px solid #cfdcd6}.gift-probability-tabs button{border-radius:5px 5px 0 0;color:#526962;background:#e8efec}.gift-probability-tabs button.active{color:#fff;background:#286252}.gift-card{padding:18px;border:1px solid #d5e0db;background:#fff}.gift-card h3{margin:0 0 7px;font-size:17px}.gift-card>p{margin:0 0 14px;color:#667a72;font-size:13px}.gift-probability-table{max-width:760px;border:1px solid #e0e8e4}.gift-probability-head,.gift-probability-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(180px,1fr) minmax(120px,.7fr);gap:14px;align-items:center;padding:10px 12px;border-bottom:1px solid #edf2ef}.gift-probability-head{color:#5d6f68;background:#f5f8f6;font-size:12px;font-weight:700}.gift-probability-row:last-child{border-bottom:0}.gift-probability-row input,.gift-slot-row input,.gift-art-row input{min-width:0;padding:7px 9px}.gift-probability-row output{color:#6a7d75;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.gift-rate-summary{margin-top:12px;font-size:13px;font-weight:700}.rate-ok{color:#176744}.rate-error{color:#aa3f37}.gift-slot-list,.gift-art-list{display:grid;gap:8px}.gift-slot-row,.gift-art-row{display:grid;grid-template-columns:42px minmax(100px,.8fr) minmax(74px,.45fr) minmax(280px,1.8fr);gap:10px;align-items:center;padding:9px;border:1px solid #e1e9e4;background:#fbfcfb}.gift-slot-row small,.gift-art-row small{display:block;margin-top:2px;color:#788882;font-size:12px}.gift-probability-icon{width:38px;height:38px;display:grid;place-items:center;object-fit:cover;border:1px solid #c9dad3;border-radius:4px;background:#eff5f2}.gift-probability-icon.fallback{color:#356557;font-size:16px;font-weight:700}.gift-final-rates{display:flex;flex-wrap:wrap;gap:4px 10px;color:#536a62;font-size:12px}.gift-final-rates span{white-space:nowrap}.gift-art-grade{margin-top:9px;border:1px solid #d9e5e0}.gift-art-grade summary{display:flex;justify-content:space-between;gap:12px;padding:11px 13px;color:#294f43;background:#f4f8f6;cursor:pointer;font-weight:700}.gift-art-grade>.gift-art-list{padding:10px}.gift-probability-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.gift-probability-actions button:last-of-type{background:#9a672c}.gift-json{padding:12px 14px;border:1px solid #d8e3de;background:#f8faf9;color:#476058}.gift-json summary{cursor:pointer;font-weight:700}.gift-json pre{overflow:auto;margin:12px 0 0;padding:12px;background:#fff;font-size:12px}.gift-version-history{padding-bottom:0}.official-search{display:flex;gap:12px;margin-bottom:18px}.official-search input{flex:1;min-width:0}.official-shop-admin td{overflow-wrap:anywhere}.official-editor{margin-top:24px;padding:20px;border:1px solid #ccc;background:#fff}.official-editor fieldset{border:0;padding:0;min-width:0}.official-images-editor{margin-top:24px}.official-image{width:112px;height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f4f0e8;overflow:hidden}.official-image img{width:100%;height:100%;object-fit:contain}.official-image-grid{display:flex;flex-wrap:wrap;gap:16px;margin:14px 0}.official-image-grid>div{max-width:210px}.official-image-grid button{padding:5px 8px}@media(max-width:760px){.gift-probability-head,.gift-probability-row{grid-template-columns:1fr 1fr}.gift-probability-head span:last-child,.gift-probability-row output{grid-column:1 / -1}.gift-slot-row,.gift-art-row{grid-template-columns:42px 1fr 76px}.gift-final-rates{grid-column:1 / -1}}@media(max-width:720px){.console{grid-template-columns:1fr}aside{position:static;height:auto;padding:12px}aside h1{margin:0 6px 10px}nav{grid-template-columns:repeat(3,1fr)}nav button{text-align:center;padding:8px 4px;font-size:13px}.workspace>header{height:52px;padding:0 16px}.workspace main{padding:18px 14px}.page-title{display:grid}.form-grid,.release-form{grid-template-columns:1fr}.release-form .wide{grid-column:auto}}.table-actions{display:flex;justify-content:flex-end;margin:-8px 0 10px}.table-wrap th,.table-wrap td{text-align:center}.table-wrap td small{margin-right:auto;margin-left:auto}.table-wrap .select-cell{width:42px;padding:8px 6px}.table-wrap .select-cell input{width:16px;height:16px;accent-color:#2e5b50}button.danger{background:#a6473b}button.danger:hover:not(:disabled){background:#87382f}.users-session-overlay{position:fixed;inset:0;z-index:1100;background:#102d25aa;display:grid;place-items:center;padding:16px}.users-session-confirm{width:min(560px,100%);max-height:85vh;overflow:auto;padding:24px;background:#fbf7ea;color:#203c32;border:1px solid #a58a50;border-radius:8px;box-shadow:0 20px 60px #0004;box-sizing:border-box}.users-session-confirm ul{max-height:30vh;overflow:auto;padding-left:24px}.users-session-confirm .pagination{flex-wrap:wrap}.users-identity{display:flex;align-items:center;gap:10px;min-width:140px}.users-identity-avatar{width:40px;height:40px;flex:0 0 40px;border-radius:50%;object-fit:cover;background:#e3e9e4}.users-identity-placeholder{display:inline-flex;align-items:center;justify-content:center}.users-identity-placeholder svg{width:32px;height:32px;fill:#82998d}.users-identity-text{display:flex;flex-direction:column;gap:3px;min-width:0}.users-identity-text strong{color:#173f36;white-space:normal;overflow-wrap:anywhere}.users-identity-text small{color:#536b61}.table-wrap .users-identity-text{text-align:left}.table-wrap .users-identity-text small{margin:0}.users-wallet-sort{border:0;background:transparent;color:inherit;font:inherit;font-weight:600;padding:4px 6px;white-space:nowrap}.users-wallet-sort:hover:not(:disabled){background:#e5eee7;color:#173f36}.users-wallet-sort:disabled{opacity:.55;cursor:not-allowed}.products-management .products-currency-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.products-management .products-currency-tabs button{min-width:116px;background:#fff;color:#315e56;border:1px solid #b4c9c3}.products-management .products-currency-tabs button[aria-pressed=true]{background:#245e54;border-color:#245e54;color:#fff}.products-management .products-filters{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin-bottom:16px}.products-management .products-filters label{display:grid;gap:6px;color:#425b54}.products-management .products-filters input{width:min(340px,70vw)}.products-management .products-filters select{min-width:140px}.products-management .products-filters p{margin:0 0 8px;color:#667a73}.products-management .products-empty{padding:32px 16px;text-align:center;color:#667a73}
