._panel_ap0a9_1{background:#fff;border:1px solid #dfe7f2;border-radius:22px;padding:26px;box-shadow:0 10px 28px #203e6814}._panel_ap0a9_1 header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}._panel_ap0a9_1 header span{color:#77859a;font-size:12px;font-weight:800}._panel_ap0a9_1 h2{color:#1d2d48;margin:4px 0 0;font-size:21px}._panel_ap0a9_1 header>small{color:#2561b1;background:#eef5ff;border-radius:999px;padding:6px 9px;font-weight:800}._channel_ap0a9_13{background:#f8fbff;border:1px solid #e3e9f2;border-radius:16px;margin-top:18px;padding:15px}._channelTitle_ap0a9_14{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._channelTitle_ap0a9_14 b{color:#77859a;font-size:11px}._channelTitle_ap0a9_14 h3{color:#243750;margin:3px 0 0;font-size:17px}._channelTitle_ap0a9_14 em{color:#2561b1;background:#eaf3ff;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}._roles_ap0a9_18{gap:10px;margin-top:18px;display:grid}._roles_ap0a9_18 article{background:#fbfcfe;border:1px solid #e3e9f2;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:13px 14px;display:flex}._roles_ap0a9_18 article>div{gap:4px;display:grid}._roles_ap0a9_18 strong{color:#243750}._roles_ap0a9_18 small{color:#7b8798}._roles_ap0a9_18 button{color:#fff;cursor:pointer;background:#1769df;border:0;border-radius:10px;min-width:92px;min-height:38px;padding:0 13px;font-weight:850}._roles_ap0a9_18 button._on_ap0a9_24{color:#496076;background:#e9eef4}._roles_ap0a9_18 button:disabled{cursor:not-allowed;opacity:.55}._statusOn_ap0a9_26,._statusOff_ap0a9_26{text-align:center;border-radius:999px;min-width:48px;padding:7px 10px;font-size:12px;font-weight:900}._statusOn_ap0a9_26{color:#09693d;background:#dff8eb}._statusOff_ap0a9_26{color:#6e7d8f;background:#e9eef4}._guide_ap0a9_29{color:#5f7188;margin:10px 0 0;font-size:12px}._settingsButton_ap0a9_30{color:#165aaf;cursor:pointer;background:#fff;border:1px solid #afc9ec;border-radius:10px;min-height:38px;margin-top:10px;padding:0 13px;font-weight:850}._legend_ap0a9_31{color:#334866;margin:16px 0 0;font-size:13px;font-weight:850}._security_ap0a9_32{color:#718096;margin:6px 0 0;font-size:12px}._limit_ap0a9_33{color:#718096;margin-top:7px;display:block}._message_ap0a9_34,._unavailable_ap0a9_34{color:#8a4f13;background:#fff7e8;border-radius:10px;margin:13px 0 0;padding:10px 12px;font-size:13px}@media (width<=600px){._panel_ap0a9_1{border-radius:18px;padding:20px 16px}._panel_ap0a9_1 header{display:grid}._panel_ap0a9_1 header>small{width:max-content}._channel_ap0a9_13{padding:13px 11px}._channelTitle_ap0a9_14{display:grid}._channelTitle_ap0a9_14 em{width:max-content}._roles_ap0a9_18 article{align-items:flex-start}._roles_ap0a9_18 button{min-width:78px}}.honor-member-id{vertical-align:middle;color:#111827;white-space:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;line-height:1.2;display:inline-flex;position:relative}.honor-member-id-text{min-width:0;max-width:100%;font:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:900;display:block;overflow:hidden;color:inherit!important}.honor-color-official{color:#1264d7}.honor-color-bronze{color:#8a4d24}.honor-color-silver{color:#4b5563}.honor-color-gold{color:#8a6500}.honor-color-default{color:#111827}.honor-badge-button{box-sizing:border-box;width:24px;height:24px;box-shadow:none;color:inherit;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;font-size:0;line-height:0;display:inline-grid}.honor-badge-button img{object-fit:contain;pointer-events:none;width:20px;height:20px;display:block}.honor-badge-button.is-official img{width:20px;height:17px}.honor-member-id.is-compact{gap:4px}.honor-member-id.is-compact .honor-badge-button{width:22px;height:22px}.honor-member-id.is-compact .honor-badge-button img{width:18px;height:18px}.honor-member-id.is-compact .honor-badge-button.is-official img{width:18px;height:15px}.honor-member-id.is-official-logo-only{gap:0}.honor-member-id-text.is-mobile-official-text{display:none}.seller-account-card dd .honor-member-id{justify-content:flex-end}.seller-account-card dd .honor-badge-button{color:inherit;box-shadow:none;background:0 0;border:0;border-radius:50%;margin:0;padding:0;font-size:0;line-height:0}.honor-badge-button:focus-visible{outline-offset:2px;outline:3px solid #2563eb59}.honor-badge-popover{z-index:1200;text-align:left;white-space:normal;background:#fff;border:1px solid #cdd9eb;border-radius:12px;gap:5px;width:min(330px,100vw - 32px);padding:12px 14px;font-size:12px;font-weight:500;line-height:1.55;display:grid;position:fixed;box-shadow:0 14px 34px #0f234433;color:#172033!important}.honor-badge-popover:before{content:"";top:-6px;left:var(--honor-arrow-left,18px);background:#fff;border-top:1px solid #cdd9eb;border-left:1px solid #cdd9eb;width:10px;height:10px;position:absolute;transform:translate(-50%)rotate(45deg)}.honor-badge-popover[data-placement=top]:before{border:1px solid #cdd9eb;border-top:0;border-left:0;top:auto;bottom:-6px}.honor-badge-popover b{color:#153d78;font-size:12px;font-weight:950}.honor-badge-popover span{color:#4b5d75}.honor-settings-card{background:#fff;border:1px solid #d8e3f0;border-radius:17px;gap:18px;margin-bottom:20px;padding:22px;display:grid;box-shadow:0 8px 22px #1f3d6812}.honor-settings-card>div:first-child>span,.honor-settings-heading>div:first-child>span{color:#2870cf;font-size:12px;font-weight:900}.honor-settings-card h2{color:#182d49;margin:3px 0 0;font-size:20px}.honor-settings-card p{color:#64748b;margin:5px 0 0;font-size:13px;line-height:1.55}.honor-settings-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.honor-owned-badge{background:#f8fbff;border:1px solid #d9e3ef;border-radius:13px;flex:none;align-items:center;gap:10px;min-width:175px;padding:10px 13px;display:flex}.honor-owned-badge img{object-fit:contain;width:42px;height:42px}.honor-owned-badge span{gap:1px;display:grid}.honor-owned-badge small{color:#718096;font-size:11px}.honor-owned-badge strong{color:#1e3a5f;font-size:14px}.honor-owned-badge em{color:#2870cf;font-size:11px;font-style:normal;font-weight:850}.honor-visibility-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.honor-visibility-options button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e1ec;border-radius:12px;gap:3px;padding:14px 16px;display:grid}.honor-visibility-options button.selected{background:#eff6ff;border-color:#2f73d4;box-shadow:inset 0 0 0 1px #2f73d4}.honor-visibility-options strong{color:#1d3554;font-size:14px}.honor-visibility-options span{color:#687990;font-size:12px;line-height:1.45}.honor-settings-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.honor-settings-actions p{margin-right:auto}.honor-settings-actions button{color:#fff;cursor:pointer;background:#1f68cc;border:0;border-radius:10px;min-width:132px;padding:10px 15px;font-size:13px;font-weight:900}.honor-settings-actions button:disabled{opacity:.45;cursor:default}@media (width<=720px){.honor-badge-button{width:28px;height:28px}.honor-badge-button img{width:24px;height:24px}.honor-badge-button.is-official img{width:24px;height:20px}.honor-member-id.is-compact{gap:6px}.honor-member-id.is-compact .honor-badge-button{width:26px;height:26px}.honor-member-id.is-compact .honor-badge-button img{width:22px;height:22px}.honor-member-id.is-compact .honor-badge-button.is-official img{width:22px;height:18px}.honor-member-id.is-official-logo-only{gap:0}.honor-member-id.is-official-logo-only.has-mobile-official-text{gap:6px}.honor-member-id-text.is-mobile-official-text{display:block}.honor-member-id.is-mobile-body{gap:8px}.honor-member-id.is-mobile-body .honor-badge-button{width:38px;height:38px}.honor-member-id.is-mobile-body .honor-badge-button img{width:30px;height:30px}.honor-member-id.is-mobile-body .honor-badge-button.is-official img{width:30px;height:25px}.honor-badge-popover[data-placement=mobile]:before{display:none}.honor-settings-card{padding:18px}.honor-settings-heading{flex-direction:column;align-items:stretch}.honor-owned-badge{min-width:0}.honor-visibility-options{grid-template-columns:1fr}.honor-settings-actions{flex-direction:column;align-items:stretch}.honor-settings-actions button{width:100%}}.request-center-shell{color:#17345c;background:#f3f7fc;min-height:100vh}.request-center-entry-card{background:#fff;border:1px solid #c9d9ea;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:16px 20px;display:flex}.request-center-entry-card>div{align-items:center;gap:12px;min-width:0;display:flex}.request-center-entry-card>div>span{color:#176ed4;background:#e7f2ff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.request-center-entry-card strong{color:#183d67;display:block}.request-center-entry-card small{color:#73879d;margin-top:3px;display:block}.request-center-entry-card button{color:#1c65ae;white-space:nowrap;cursor:pointer;background:#f7fbff;border:1px solid #9fbfe3;border-radius:10px;min-height:42px;padding:0 15px;font-weight:800}.request-center-page{width:min(1180px,100% - 32px);margin:0 auto;padding:32px 0 124px}.request-center-heading{align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.request-center-heading>button{color:#245d9f;cursor:pointer;background:#fff;border:1px solid #c6d5e8;border-radius:13px;flex:0 0 44px;width:44px;height:44px;font-size:32px;line-height:1}.request-center-heading span,.request-center-heading p{color:#6e829e}.request-center-heading h1{color:#102f58;margin:4px 0;font-size:30px}.request-center-heading p{margin:0}.request-center-privacy{background:#eaf4ff;border:1px solid #b9d5f6;border-radius:16px;align-items:center;gap:18px;margin-bottom:20px;padding:16px 20px;display:flex}.request-center-privacy strong{white-space:nowrap;color:#1262bb}.request-center-privacy p{color:#486884;margin:0;line-height:1.55}.request-center-message{border-radius:12px;margin:14px 0;padding:13px 16px;font-weight:700}.request-center-message.error{color:#b22b2b;background:#fff2f2;border:1px solid #f1bcbc}.request-center-message.success{color:#167344;background:#edfff5;border:1px solid #a8dfc1}.request-center-list-panel,.request-center-form>section,.request-detail-summary,.request-answer-card,.request-conversation,.request-status-history,.request-addition-form{background:#fff;border:1px solid #d4deea;border-radius:20px;box-shadow:0 10px 28px #1c3e6412}.request-center-list-panel{padding:20px}.request-center-toolbar{grid-template-columns:repeat(2,minmax(135px,.8fr)) minmax(200px,1.5fr) repeat(2,minmax(135px,.8fr));align-items:end;gap:12px;margin-bottom:18px;display:grid}.request-center-toolbar label{color:#506984;gap:7px;font-weight:700;display:grid}.request-center-toolbar select,.request-center-toolbar input{box-sizing:border-box;color:#193b66;background:#fff;border:1px solid #bdccdf;border-radius:10px;width:100%;min-width:0;height:44px;padding:0 12px}.request-center-toolbar-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.request-center-toolbar-actions button{color:#365c84;cursor:pointer;background:#fff;border:1px solid #bdccdf;border-radius:10px;min-height:42px;padding:0 16px;font-weight:800}.request-center-primary{color:#fff;cursor:pointer;background:#1971dc;border:0;border-radius:11px;min-height:44px;padding:0 22px;font-weight:800}.request-center-primary:disabled{opacity:.55;cursor:wait}.request-center-table{border:1px solid #d8e2ee;border-radius:14px;overflow:hidden}.request-center-table-head,.request-center-table>button{grid-template-columns:1.15fr 2.25fr .85fr .8fr .8fr;align-items:center;gap:14px;padding:14px 16px;display:grid}.request-center-table-head{color:#5e7691;background:#f1f6fc;font-size:13px;font-weight:800}.request-center-table>button{text-align:left;color:#24466f;cursor:pointer;background:#fff;border:0;border-top:1px solid #e2e9f1;width:100%}.request-center-table>button:hover{background:#f8fbff}.request-center-table>button span{min-width:0}.request-center-table>button strong{color:#14375f;overflow-wrap:anywhere;display:block}.request-center-table>button small{color:#7c8fa6;margin-top:4px;display:block}.request-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:74px;min-height:30px;padding:3px 10px;font-size:13px;font-weight:800;display:inline-flex}.request-status.status-received{color:#1768c8;background:#e7f1ff}.request-status.status-reviewing{color:#6741bd;background:#f2ecff}.request-status.status-additional_info{color:#946000;background:#fff3d5}.request-status.status-processing{color:#117052;background:#e7f8f0}.request-status.status-completed{color:#13743b;background:#e2f7e8}.request-status.status-rejected,.request-status.status-cancelled{color:#697386;background:#f1f2f4}.request-center-empty{color:#7589a0;text-align:center;place-items:center;gap:5px;min-height:150px;padding:30px;display:grid}.request-center-empty strong{color:#345675}.request-center-pagination{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.request-center-pagination button{color:#365c84;background:#fff;border:1px solid #bdccdf;border-radius:9px;min-width:72px;min-height:38px;font-weight:800}.request-center-pagination button:disabled{opacity:.45}.request-center-pagination span{color:#5a7390;font-weight:800}.request-center-form{gap:18px;display:grid}.request-center-form>section{padding:22px}.request-center-form section>header{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.request-center-form section>header>span{color:#fff;background:#1971dc;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.request-center-form h2{color:#173a63;margin:0;font-size:20px}.request-center-form header p{color:#7a8da3;margin:4px 0 0}.request-center-form label{color:#405f7f;gap:8px;font-weight:800;display:grid}.request-center-form label>span{font-size:14px}.request-center-form input:not([type=checkbox]):not([type=file]),.request-center-form select,.request-center-form textarea,.request-addition-form textarea{color:#173a63;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #bed0e4;border-radius:11px;padding:12px 13px}.request-center-form select,.request-center-form input:not([type=checkbox]):not([type=file]){min-height:46px}.request-center-form textarea,.request-addition-form textarea{resize:vertical;min-height:150px;line-height:1.6}.request-center-form-grid{gap:14px;display:grid}.request-center-form-grid+.request-center-form-grid{margin-top:14px}.request-center-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.request-center-form-grid.three{grid-template-columns:1.25fr 1fr .8fr}.request-generated-title{background:#f1f6fc;border-radius:12px;margin-top:15px;padding:14px 16px}.request-generated-title span{color:#7389a2;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.request-generated-title strong{color:#17487f}.request-related-builder{background:#f8fbff;border:1px solid #c9d9eb;border-radius:15px;gap:14px;margin-top:18px;padding:16px;display:grid}.request-related-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.request-related-steps label>span{align-items:center;gap:7px;display:flex}.request-related-steps label>span b{color:#fff;background:#1971dc;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.request-related-steps small{color:#74889e;min-height:18px;font-weight:500}.request-related-find{background:#fff;border:1px dashed #9fbad9;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.request-related-find div{min-width:0}.request-related-find strong,.request-related-find span{display:block}.request-related-find strong{color:#194b80}.request-related-find span{color:#71869c;overflow-wrap:anywhere;margin-top:4px;font-size:13px}.request-related-find button{flex:none}.request-inline-error{color:#ae2929;background:#fff1f1;border:1px solid #f2b6b6;border-radius:10px;padding:11px 13px;font-weight:800}.request-selected-references{background:#fff;border:1px solid #cbd9e8;border-radius:13px;overflow:hidden}.request-selected-references>header{background:#edf5ff;justify-content:space-between;padding:13px 14px;align-items:center!important;gap:12px!important;margin:0!important;display:flex!important}.request-selected-references>header strong,.request-selected-references>header span{display:block}.request-selected-references>header strong{color:#184b80}.request-selected-references>header span{color:#6f849b;margin-top:2px;font-size:12px}.request-selected-references>header b{color:#176fd7;white-space:nowrap}.request-selected-references>p{color:#71869d;text-align:center;margin:0;padding:18px 14px}.request-selected-references ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.request-selected-references li{border-top:1px solid #e2e9f1;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.request-selected-references li div{min-width:0}.request-selected-references li strong,.request-selected-references li span{overflow-wrap:anywhere;display:block}.request-selected-references li strong{color:#234c77}.request-selected-references li span{color:#6e839a;margin-top:3px;font-size:13px}.request-selected-references li button{color:#a33a3a;cursor:pointer;background:#fff7f7;border:1px solid #e1b2b2;border-radius:9px;flex:none;min-height:36px;padding:0 11px;font-weight:800}.request-related-none{color:#667e98;background:#f1f6fc;border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:14px;display:flex}.request-related-none strong{color:#315b83;white-space:nowrap}.request-reference-dialog-backdrop{z-index:10000;background:#08182d94;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.request-reference-dialog{background:#fff;border:1px solid #a9c0dc;border-radius:20px;flex-direction:column;width:min(760px,100vw - 32px);max-height:min(88dvh,850px);display:flex;overflow:hidden;box-shadow:0 24px 70px #03183152}.request-reference-dialog>header{border-bottom:1px solid #dfe7f0;justify-content:space-between;align-items:flex-start;gap:16px;margin:0;padding:18px 20px;display:flex}.request-reference-dialog>header span{color:#2873c7;font-weight:900}.request-reference-dialog>header h2{color:#153b66;margin:3px 0;font-size:22px}.request-reference-dialog>header p{color:#70859b;margin:0}.request-reference-dialog>header>button{color:#486782;cursor:pointer;background:#fff;border:1px solid #cbd7e5;border-radius:10px;flex:0 0 40px;width:40px;height:40px;font-size:26px}.request-reference-dialog-summary{background:#f0f6fd;justify-content:space-between;gap:12px;padding:12px 20px;display:flex}.request-reference-dialog-summary strong{color:#176fd7}.request-reference-dialog-summary span{color:#657d95;text-align:right;font-size:13px}.request-reference-dialog .request-inline-error{margin:10px 20px 0}.request-reference-options{overscroll-behavior:contain;flex:auto;min-height:180px;padding:10px 20px;overflow-y:auto}.request-reference-options label{cursor:pointer;background:#fff;border:1px solid #d3deea;border-radius:12px;align-items:flex-start;gap:12px;margin:8px 0;padding:13px;display:flex}.request-reference-options label:hover{background:#f7fbff}.request-reference-options label.selected{background:#edf6ff;border-color:#4a94e6;box-shadow:inset 0 0 0 1px #4a94e6}.request-reference-options input[type=checkbox]{opacity:1;pointer-events:auto;accent-color:#1971dc;cursor:pointer;flex:0 0 22px;width:22px;height:22px;margin:1px 0 0;position:static}.request-reference-options label>span{min-width:0}.request-reference-options strong,.request-reference-options small{overflow-wrap:anywhere;display:block}.request-reference-options strong{color:#1b466f}.request-reference-options small{color:#6b8198;margin-top:4px;line-height:1.4}.request-reference-empty{color:#70869c;text-align:center;place-items:center;min-height:160px;margin:0;display:grid}.request-reference-dialog .request-center-pagination{margin:0;padding:8px 20px 12px}.request-reference-dialog>footer{padding:14px 20px max(14px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dfe7f0;justify-content:flex-end;gap:10px;display:flex}.request-reference-dialog>footer>button:not(.request-center-primary){color:#45627f;cursor:pointer;background:#fff;border:1px solid #becddd;border-radius:11px;min-height:44px;padding:0 18px;font-weight:800}.request-file-input{background:#f7fbff;border:1px dashed #9fb9d6;border-radius:13px;margin-top:16px;padding:16px}.request-file-input input{color:#446683}.request-file-input small{color:#71879d;font-weight:500}.request-selected-files{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.request-selected-files li{color:#486785;background:#eef4fa;border-radius:9px;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.request-selected-files strong{overflow-wrap:anywhere}.request-consent{cursor:pointer;background:#fff8e8;border-radius:11px;grid-template-columns:none;align-items:flex-start;margin-top:18px;padding:14px;line-height:1.5;color:#71530c!important;gap:10px!important;display:flex!important}.request-consent input[type=checkbox]{opacity:1;pointer-events:auto;cursor:pointer;accent-color:#1971dc;flex:0 0 20px;width:20px;height:20px;margin:1px 0 0;position:static}.request-consent input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #1971dc52}.request-center-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.request-center-actions>button:not(.request-center-primary){color:#45627f;cursor:pointer;background:#fff;border:1px solid #bdccdf;border-radius:11px;min-height:44px;padding:0 20px;font-weight:800}.request-center-actions .request-cancel{color:#a83333!important;border-color:#e6b3b3!important}.request-center-detail{gap:18px;display:grid}.request-card-label{color:#1768c8;background:#e8f2ff;border-radius:999px;margin-bottom:12px;padding:6px 10px;font-size:13px;font-weight:900;display:inline-flex}.request-detail-summary,.request-conversation,.request-status-history,.request-addition-form{padding:22px}.request-detail-summary>header{border-bottom:1px solid #e0e8f1;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.request-detail-summary>header span{color:#2e75c5;font-weight:900}.request-detail-summary h2{color:#12375f;margin:5px 0;font-size:24px}.request-detail-summary header p{color:#73879d;margin:0}.request-detail-summary dl{border:1px solid #dce5ef;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0;display:grid;overflow:hidden}.request-detail-summary dl div{border-bottom:1px solid #e3eaf2;border-right:1px solid #e3eaf2;padding:13px 14px}.request-detail-summary dt{color:#73879d;font-size:12px;font-weight:800}.request-detail-summary dd{color:#234b75;overflow-wrap:anywhere;margin:5px 0 0;font-weight:800}.request-detail-summary article{background:#f6f9fd;border-radius:14px;padding:18px}.request-detail-summary article h3{color:#244e78;margin:0 0 10px}.request-detail-summary article p,.request-conversation article>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#405f7e;margin:0;line-height:1.7}.request-answer-card{padding:22px;overflow:hidden}.request-answer-card>header{border-bottom:1px solid #dde6f0;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:17px;display:flex}.request-answer-card>header span{color:#2470c5;font-weight:900}.request-answer-card>header h2{color:#143b67;margin:5px 0;font-size:23px}.request-answer-card>header p{color:#71869d;margin:0}.request-answer-card.waiting{border-color:#b9d2ef}.request-answer-card.additional{border-color:#e6c46d;box-shadow:0 10px 28px #976a0a17}.request-answer-card.completed{border-color:#9fd4b4;box-shadow:0 10px 28px #19744214}.request-answer-state{color:#286296;background:#edf5ff;border-radius:12px;gap:4px;margin:16px 0;padding:14px 16px;display:grid}.request-answer-state span{color:#5d7893;line-height:1.5}.request-answer-card.additional .request-answer-state{color:#8e6100;background:#fff5d9}.request-answer-card.additional .request-answer-state span{color:#806b35}.request-answer-card.completed .request-answer-state{color:#14733c;background:#e8f8ee}.request-answer-card.completed .request-answer-state span{color:#4f7760}.request-final-answer{background:#f5faff;border:1px solid #b8d8f6;border-radius:14px;margin-bottom:16px;padding:17px}.request-answer-card.completed .request-final-answer{background:#f2fbf5;border-color:#aad8bc}.request-final-answer h3{color:#1e568d;margin:0 0 11px}.request-final-answer dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.request-final-answer dl div{background:#ffffffbf;border-radius:9px;padding:10px 11px}.request-final-answer dt{color:#71869b;font-size:12px;font-weight:800}.request-final-answer dd{color:#244d75;overflow-wrap:anywhere;margin:4px 0 0;font-weight:800}.request-final-answer p{white-space:pre-wrap;overflow-wrap:anywhere;color:#385d7f;margin:0;line-height:1.7}.request-final-answer small{color:#6f8499;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;display:block}.request-answer-card>.request-conversation{box-shadow:none;border:0;border-radius:0;padding:0}.request-answer-card>.request-addition-form{box-shadow:none;background:#f8fbff;border-radius:14px;margin-top:18px;padding:17px}.request-answer-card>.request-addition-form.requested{background:#fffaf0;border-color:#dfbd61}.request-related-detail{background:#f8fbff;border:1px solid #c7d8ea;border-radius:14px;margin:18px 0;padding:0;overflow:hidden}.request-related-detail>header{background:#edf5ff;border-bottom:1px solid #d8e4ef;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:14px 16px;display:flex}.request-related-detail>header h3{color:#194b80;margin:0}.request-related-detail>header p{color:#6f849a;margin:3px 0 0;font-size:13px}.request-related-detail>header strong{color:#176fd7;white-space:nowrap}.request-related-detail>div{gap:10px;padding:12px;display:grid}.request-detail-summary .request-related-detail article{background:#fff;border:1px solid #d5e0eb;border-radius:11px;padding:14px}.request-related-detail article>header{justify-content:space-between;gap:12px;margin-bottom:7px;display:flex}.request-related-detail article>header strong,.request-related-detail article>header span{display:block}.request-related-detail article>header strong{color:#1f4e7c}.request-related-detail article>header span{color:#6d849b;margin-top:2px;font-size:12px}.request-related-detail article>header em{color:#667484;background:#eef1f4;border-radius:999px;align-self:flex-start;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800}.request-detail-summary .request-related-detail article>p{color:#466785}.request-detail-summary .request-related-detail article dl{border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 0;display:grid}.request-detail-summary .request-related-detail article dl div{border:0;padding:7px 8px}.request-attachment-list{gap:8px;margin-top:14px;display:grid}.request-attachment-list a{color:#245d99;background:#fff;border:1px solid #cddbeb;border-radius:10px;grid-template-columns:auto 1fr;column-gap:10px;padding:11px 12px;text-decoration:none;display:grid}.request-attachment-list a>span{background:#e5f1ff;border-radius:8px;grid-row:1/3;align-self:center;place-items:center;min-width:42px;height:32px;font-size:11px;font-weight:900;display:grid}.request-attachment-list a strong{overflow-wrap:anywhere}.request-attachment-list a small{color:#7a8da2}.request-conversation>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.request-conversation h2,.request-status-history h2,.request-addition-form h2{color:#173a63;margin:0;font-size:20px}.request-conversation>header span{color:#64809c}.request-conversation article{background:#f8fafc;border:1px solid #dce5ee;border-radius:14px;margin-top:12px;padding:17px}.request-conversation article.admin{background:#edf6ff;border-color:#afd0f5;margin-left:7%}.request-conversation article.member{margin-right:7%}.request-conversation article>header{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.request-conversation article header strong{color:#1d5d9e}.request-conversation article time{color:#7a8da2;font-size:12px}.request-status-history>div{border-bottom:1px solid #e5ebf2;grid-template-columns:110px 1fr;align-items:start;gap:15px;padding:12px 0;display:grid}.request-status-history>div>span{color:#1b67b4;font-weight:900}.request-status-history p{color:#405e7c;margin:0}.request-status-history small{color:#8192a5;margin-top:4px;display:block}.request-addition-form{gap:13px;display:grid}.request-addition-form .request-center-primary{justify-self:end}@media (width<=720px){.request-center-page{width:min(100% - 24px,680px);padding-top:22px}.request-center-heading h1{font-size:25px}.request-center-heading p{font-size:14px}.request-center-privacy{align-items:flex-start}.request-center-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.request-center-search{grid-column:1/-1}.request-center-form-grid.two,.request-center-form-grid.three,.request-related-steps{grid-template-columns:1fr}.request-center-table-head{display:none}.request-center-table>button{grid-template-columns:1fr auto;gap:11px;padding:15px}.request-center-table>button span{grid-template-columns:82px minmax(0,1fr);align-items:start;gap:8px;display:grid}.request-center-table>button span:before{content:attr(data-label);color:#7a8da2;font-size:12px;font-weight:800}.request-center-table>button span:nth-child(2){grid-area:1/1/auto/-1}.request-center-table>button span:first-child{grid-area:2/1/auto/-1}.request-center-table>button span:nth-child(3){grid-area:3/1}.request-center-table>button span:nth-child(4){grid-area:3/2}.request-center-table>button span:nth-child(4):before{display:none}.request-center-table>button span:nth-child(5){grid-area:4/1/auto/-1}.request-detail-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.request-detail-summary dl div:nth-child(2n){border-right:0}.request-reference-dialog{max-height:calc(100dvh - 24px)}}@media (width<=420px){.request-center-page{width:calc(100% - 18px);padding-bottom:118px}.request-center-heading{gap:10px}.request-center-heading>button{flex-basis:40px;width:40px;height:40px}.request-center-privacy{padding:14px;display:block}.request-center-privacy p{margin-top:6px}.request-center-list-panel,.request-center-form>section,.request-detail-summary,.request-answer-card,.request-conversation,.request-status-history,.request-addition-form{border-radius:15px;padding:15px}.request-center-toolbar{grid-template-columns:1fr;align-items:stretch}.request-center-search,.request-center-toolbar-actions{grid-column:1}.request-center-toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.request-center-toolbar-actions .request-center-primary{grid-column:1/-1}.request-center-toolbar label,.request-center-toolbar select{width:100%;min-width:0}.request-detail-summary>header,.request-answer-card>header{display:grid}.request-detail-summary dl{grid-template-columns:1fr}.request-detail-summary dl div{border-right:0}.request-conversation article.admin,.request-conversation article.member{margin-left:0;margin-right:0}.request-conversation article>header{display:grid}.request-center-actions{grid-template-columns:1fr 1fr;display:grid}.request-center-actions button{width:100%}.request-related-builder{padding:12px}.request-related-find{flex-direction:column;align-items:stretch}.request-related-find button{width:100%}.request-related-none{flex-direction:column;align-items:flex-start}.request-selected-references li{align-items:flex-start}.request-reference-dialog-backdrop{padding:8px}.request-reference-dialog{border-radius:15px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.request-reference-dialog>header,.request-reference-dialog-summary,.request-reference-options,.request-reference-dialog>footer{padding-left:13px;padding-right:13px}.request-reference-dialog-summary{display:grid}.request-reference-dialog-summary span{text-align:left}.request-reference-dialog>footer{grid-template-columns:.7fr 1.3fr;display:grid}.request-reference-dialog>footer button{width:100%;padding:0 8px!important}.request-detail-summary .request-related-detail article dl,.request-final-answer dl{grid-template-columns:1fr}.request-center-entry-card{align-items:stretch;padding:14px}.request-center-entry-card>div>span{flex-basis:38px;width:38px;height:38px}.request-center-entry-card small{font-size:12px}.request-center-entry-card button{padding:0 10px;font-size:12px}}._loading_1fg3m_1,._screen_1fg3m_2{color:#17233a;background:radial-gradient(circle at 50% 0,#edf6ff 0,#f5f8fc 48%,#eef2f7 100%);place-items:center;min-height:100vh;padding:24px;display:grid}._loading_1fg3m_1 section,._card_1fg3m_12{text-align:center;background:#fff;border:1px solid #d8e3f1;border-radius:26px;width:min(520px,100%);padding:34px;box-shadow:0 22px 60px #18376221}._loading_1fg3m_1 strong{color:#1263d8;font-size:30px;font-weight:950}._loading_1fg3m_1 p{color:#64748b;margin:10px 0 0}._card_1fg3m_12>span{color:#fff;border-radius:21px;place-items:center;width:68px;height:68px;margin:0 auto 18px;font-size:26px;font-weight:950;display:grid}._update_1fg3m_42{background:linear-gradient(145deg,#1164dc,#1e8cf2)}._emergency_1fg3m_43{background:linear-gradient(145deg,#d63232,#f05a38)}._card_1fg3m_12>small{color:#66748a;font-weight:900}._card_1fg3m_12 h1{letter-spacing:-.05em;margin:7px 0 12px;font-size:clamp(28px,6vw,38px)}._card_1fg3m_12>p{color:#5d6b80;white-space:pre-line;max-width:390px;margin:0 auto 24px;line-height:1.7}._card_1fg3m_12 dl{border:1px solid #e0e7f0;border-radius:16px;margin:0 0 20px;overflow:hidden}._card_1fg3m_12 dl div{border-top:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:20px;min-height:50px;padding:12px 16px;display:flex}._card_1fg3m_12 dl div:first-child{border-top:0}._card_1fg3m_12 dt{color:#718096;font-size:13px;font-weight:850}._card_1fg3m_12 dd{color:#21334e;margin:0;font-weight:950}._card_1fg3m_12 a,._card_1fg3m_12 button{color:#fff;background:#1769e0;border:0;border-radius:13px;place-items:center;width:100%;min-height:48px;font-size:15px;font-weight:900;text-decoration:none;display:grid}._card_1fg3m_12 button:disabled{color:#7a8798;background:#edf1f6}._card_1fg3m_12 em{color:#8792a3;margin-top:16px;font-size:12px;font-style:normal;display:block}._banner_1fg3m_57{z-index:99999;color:#fff;background:linear-gradient(100deg,#103a77,#1769df);align-items:center;gap:18px;min-height:70px;padding:10px max(18px,50vw - 560px);display:flex;position:fixed;inset:0 0 auto;box-shadow:0 8px 30px #143d7547}._bannerEmergency_1fg3m_71{background:linear-gradient(100deg,#9e2626,#db3c31)}._banner_1fg3m_57 div{flex:1;gap:3px;min-width:0;display:grid}._banner_1fg3m_57 strong{font-size:15px}._banner_1fg3m_57 span{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}._banner_1fg3m_57 b{color:#fff;letter-spacing:.04em;text-align:center;min-width:72px;font-size:22px}._banner_1fg3m_57 a{color:#fff;border:1px solid #ffffff73;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:900;text-decoration:none}@media (width<=640px){._banner_1fg3m_57{gap:10px;min-height:82px;padding:10px 14px}._banner_1fg3m_57 span{max-width:180px}._banner_1fg3m_57 b{min-width:62px;font-size:18px}._banner_1fg3m_57 a{display:none}._card_1fg3m_12{border-radius:22px;padding:28px 20px}}body.tq-maintenance-announcement{padding-top:70px}@media (width<=640px){body.tq-maintenance-announcement{padding-top:82px}}:root{--navy:#152b55;--blue:#1769e0;--blue-dark:#0b52ba;--blue-soft:#eaf3ff;--sky:#f4f8fd;--line:#dce4ef;--muted:#64748b;--text:#17233a}.trade-history-mode-tabs{background:#fff;border:1px solid #cfe0f3;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:6px;display:grid}.trade-history-mode-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:11px;min-height:44px;font-weight:800}.trade-history-mode-tabs button.active{color:#fff;background:#176fe5;box-shadow:0 5px 14px #176fe533}.member-trade-history{gap:16px;display:grid}.member-trade-history>header{background:#fff;border:1px solid #d8e4f1;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:16px;padding:21px 22px;display:flex}.member-trade-history>header span{color:#176fe5;font-size:12px;font-weight:900}.member-trade-history>header h2{color:#12315b;margin:4px 0;font-size:22px}.member-trade-history>header p{color:#718096;margin:0;font-size:13px}.member-trade-history>header>strong{white-space:nowrap;color:#176fe5}.member-trade-history-filters{background:#fff;border:1px solid #d8e4f1;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:18px;display:grid}.member-trade-history-filters label{gap:6px;min-width:0;display:grid}.member-trade-history-filters label span{color:#526984;font-size:12px;font-weight:800}.member-trade-history-filters input,.member-trade-history-filters select{color:#16345c;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #bfd0e4;border-radius:10px;padding:0 10px}.member-trade-history-quick{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.member-trade-history-quick button{color:#31577f;background:#fff;border:1px solid #bfd0e4;border-radius:9px;min-height:38px;padding:0 15px;font-weight:800}.member-trade-history-quick .primary-button{color:#fff;background:#176fe5;border-color:#176fe5}.member-trade-history-list{gap:10px;display:grid}.member-trade-history-list details{background:#fff;border:1px solid #d7e3ef;border-radius:16px;overflow:hidden}.member-trade-history-list summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:grid}.member-trade-history-list summary::-webkit-details-marker{display:none}.member-trade-history-list summary>div{gap:4px;min-width:0;display:grid}.member-trade-history-list summary>div:last-child{justify-items:end}.member-trade-history-list summary strong{color:#16345c;overflow-wrap:anywhere}.member-trade-history-list summary small{color:#718096;overflow-wrap:anywhere}.member-trade-history-list summary span{color:#176fe5;background:#eaf3ff;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.member-trade-history-list summary span.reported,.member-trade-history-list summary span.cancelled{color:#c24135;background:#fff0ee}.member-trade-history-list details dl{background:#e1eaf3;border-top:1px solid #e1eaf3;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px;display:grid}.member-trade-history-list details dl div{background:#f8fbff;min-width:0;padding:12px 14px}.member-trade-history-list dt{color:#718096;font-size:11px}.member-trade-history-list dd{color:#18395f;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:800}.member-trade-history-empty,.member-trade-history-error,.member-trade-history-note{color:#64748b;text-align:center;background:#fff;border-radius:14px;margin:0;padding:18px}.member-trade-history-error{color:#b42318;background:#fff5f4;border:1px solid #f5b7b1}.member-trade-history-note{color:#315f8e;background:#eef6ff;padding:12px;font-size:12px}.member-trade-history-pagination{justify-content:center;align-items:center;gap:12px;display:flex}.member-trade-history-pagination button{color:#31577f;background:#fff;border:1px solid #bfd0e4;border-radius:9px;min-width:72px;min-height:38px;font-weight:800}.member-trade-history-pagination button:disabled{opacity:.45}@media (width<=720px){.member-trade-history-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.member-trade-history-filters label:nth-of-type(5){grid-column:1/-1}.member-trade-history-list details dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.trade-history-mode-tabs{margin-inline:0}.trade-history-mode-tabs button{min-width:0;padding:0 5px;font-size:13px}.member-trade-history>header{flex-direction:column;padding:16px}.member-trade-history>header h2{font-size:19px}.member-trade-history>header p{font-size:12px}.member-trade-history-filters{grid-template-columns:minmax(0,1fr)}.member-trade-history-filters label:nth-of-type(5){grid-column:auto}.member-trade-history-quick{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.member-trade-history-quick button{min-width:0;padding:0 4px}.member-trade-history-list summary{grid-template-columns:minmax(0,1fr);padding:14px}.member-trade-history-list summary>div:last-child{justify-items:start}.member-trade-history-list details dl{grid-template-columns:minmax(0,1fr)}}.login-reset-button{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:800;text-decoration:underline}.password-reset-backdrop{z-index:1200;background:#0f172aad;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.password-reset-modal{color:#0f2d55;background:#fff;border-radius:24px;width:min(520px,100%);max-height:calc(100vh - 40px);padding:26px;overflow:auto;box-shadow:0 30px 90px #0f172a57}.password-reset-modal>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.password-reset-modal>header span{color:#2563eb;margin-bottom:5px;font-size:13px;font-weight:800;display:block}.password-reset-modal>header h2{margin:0;font-size:26px}.password-reset-modal>header button{color:#244268;cursor:pointer;background:#eef4ff;border:0;border-radius:12px;width:38px;height:38px;font-size:24px}.password-reset-modal form{gap:13px;display:grid}.password-reset-modal form>p,.password-reset-waiting p{color:#566b86;margin:0 0 4px;font-size:14px;line-height:1.65}.password-reset-modal label{gap:7px;font-size:14px;font-weight:800;display:grid}.password-reset-modal input{box-sizing:border-box;width:100%;font:inherit;color:#102d53;background:#fff;border:1px solid #c8d5e8;border-radius:12px;padding:13px 14px}.password-reset-modal form>button,.password-reset-waiting button{color:#fff;cursor:pointer;background:#1769e0;border:0;border-radius:13px;padding:14px 16px;font-weight:900}.password-reset-waiting{background:#f4f8ff;border-radius:16px;gap:12px;padding:18px;display:grid}.password-reset-waiting strong{font-size:18px}.password-reset-message{color:#174f9f;background:#edf5ff;border-radius:12px;margin:14px 0 0;padding:12px 14px;font-weight:700;line-height:1.5}.password-reset-modal>footer{color:#64748b;border-top:1px solid #e5edf8;margin-top:16px;padding-top:14px;font-size:13px;font-weight:700}.profile-password-change{cursor:pointer;color:#1769e0!important;background:#f4f8ff!important;border:1px solid #a9c6ef!important;border-radius:9px!important;width:auto!important;margin-left:10px!important;padding:5px 9px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.profile-detail-list dd>small{color:#71839a;margin-top:5px;font-size:11px;font-weight:600;display:block}@media (width<=640px){.password-reset-backdrop{align-items:end;padding:0}.password-reset-modal{border-radius:24px 24px 0 0;max-height:92vh;padding:22px}.password-reset-modal>header h2{font-size:23px}}.statistics-shell{background:#f4f7fb;min-height:100vh}.statistics-page{width:min(1120px,100% - 40px);margin:0 auto;padding:28px 0 118px}.statistics-back{color:#536077;cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-radius:11px;height:40px;padding:0 14px;font-weight:850}.statistics-back span{margin-right:5px;font-size:17px}.statistics-hero{color:#fff;background:linear-gradient(125deg,#142c57 0%,#1768d9 62%,#2287ec 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:30px;margin-top:16px;padding:30px 32px;display:flex;box-shadow:0 18px 40px #1348952e}.statistics-hero>div:first-child>span{color:#bbd8ff;font-size:13px;font-weight:900}.statistics-hero h1{letter-spacing:-.04em;margin:5px 0 8px;font-size:30px}.statistics-hero p{color:#ffffffd1;margin:0;line-height:1.6}.statistics-hero p strong{color:#fff}.statistics-period{background:#ffffff1a;border:1px solid #fff3;border-radius:16px;gap:4px;min-width:210px;padding:16px 18px;display:grid}.statistics-period small{color:#cce1ff;font-size:11px}.statistics-period strong{font-size:16px}.statistics-period span{color:#fff;margin-top:4px;font-size:12px;font-weight:900}.statistics-principle{background:#effaf3;border:1px solid #b9ddc8;border-radius:17px;align-items:center;gap:14px;margin-top:14px;padding:17px 20px;display:flex}.statistics-principle>span{color:#fff;background:#16804a;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:20px;font-weight:950;display:grid}.statistics-principle strong{color:#14603a;font-size:15px}.statistics-principle p{color:#527060;margin:3px 0 0;font-size:13px;line-height:1.55}.statistics-load-state{color:#355170;background:#f4f8fd;border:1px solid #c9daf1;border-radius:16px;align-items:center;gap:10px;margin-top:14px;padding:16px 20px;display:flex}.statistics-load-state span{color:#718096;font-size:12px}.statistics-load-state.error{color:#9b2e2a;background:#fff5f4;border-color:#efb9b6}.statistics-load-state.empty{color:#4a5a70;background:#fafbfd;border-color:#dfe5ed}.statistics-load-state button{color:#fff;background:#1d67d6;border:0;border-radius:9px;margin-left:auto;padding:8px 12px;font-weight:900}.statistics-section{background:#fff;border:1px solid #e0e6ef;border-radius:22px;margin-top:18px;padding:24px;box-shadow:0 10px 30px #1f314e0e}.statistics-title-row{justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px;display:flex}.statistics-title-row>div{align-items:center;gap:10px;display:flex}.statistics-title-row>div>span{color:#fff;background:#1d67d6;border-radius:9px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:950;display:grid}.statistics-title-row h2{color:#202d43;letter-spacing:-.035em;margin:0;font-size:20px}.statistics-title-row>small{color:#77849a;font-size:12px;font-weight:800}.statistics-overview-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.statistics-overview-card{background:#f8fbff;border:1px solid #dbe4ef;border-radius:18px;align-content:center;gap:5px;min-height:145px;padding:20px;display:grid}.statistics-overview-card>span{color:#61708a;font-size:13px;font-weight:850}.statistics-overview-card>strong{color:#1f314d;letter-spacing:-.04em;font-size:28px}.statistics-overview-card>b{color:#1766cf;font-size:18px}.statistics-overview-card>small{color:#7b8798;line-height:1.4}.statistics-overview-card.sale{background:#f5f9ff}.statistics-overview-card.difference{background:linear-gradient(145deg,#edf6ff,#f8fbff);border-color:#b8d6fb}.statistics-overview-card.difference>strong{color:#0759bd;font-size:25px}.statistics-formula{text-align:center;background:#fbfdff;border:1px dashed #c8d8eb;border-radius:15px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:4px 12px;margin-top:12px;padding:15px 18px;display:grid}.statistics-formula-value{justify-items:center;gap:4px;display:grid}.statistics-formula-value>strong{color:#263750;font-size:16px}.statistics-formula-value.result>strong{color:#0759bd}.statistics-formula>i{color:#8793a5;font-size:18px;font-style:normal;font-weight:900}.statistics-formula-value>small{color:#8994a5;font-size:10px}.statistics-definition-formulas{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-top:12px;overflow:hidden}.statistics-definition-formulas>div{border-top:1px solid #edf1f5;grid-template-columns:minmax(120px,.8fr) auto minmax(0,2.2fr);align-items:center;gap:10px;min-height:44px;padding:10px 15px;display:grid}.statistics-definition-formulas>div:first-child{border-top:0}.statistics-definition-formulas span{color:#52627a;font-size:12px;font-weight:900}.statistics-definition-formulas i{color:#8895a7;font-style:normal;font-weight:900}.statistics-definition-formulas strong{color:#273750;font-size:12px;font-weight:850}.statistics-item-table,.statistics-point-table{border:1px solid #dde5ee;border-radius:16px;overflow:hidden}.statistics-item-head,.statistics-item-row,.statistics-item-total{grid-template-columns:1.1fr 1fr 1fr;align-items:center;display:grid}.statistics-item-head{color:#67758b;background:#f5f7fa;min-height:42px;font-size:12px;font-weight:900}.statistics-item-head span{padding:0 16px}.statistics-item-row{border-top:1px solid #e8edf3;min-height:74px}.statistics-item-row>span,.statistics-item-total>span,.statistics-item-total>strong{padding:12px 16px}.statistics-item-row>span:not(.statistics-item-name),.statistics-item-total>span{gap:3px;display:grid}.statistics-item-row>span>strong,.statistics-item-total b{color:#25334a;font-size:15px}.statistics-item-row>span>small,.statistics-item-total small{color:#758399;font-size:12px}.statistics-item-name{align-items:center;gap:10px;display:flex}.statistics-item-name i{color:#fff;border-radius:11px;place-items:center;width:35px;height:35px;font-size:12px;font-style:normal;font-weight:950;display:grid}.statistics-item-name i.crystal{background:linear-gradient(145deg,#22a6e8,#3976d8)}.statistics-item-name i.ruby{background:linear-gradient(145deg,#f45e74,#c52e51)}.statistics-item-name i.diamond{background:linear-gradient(145deg,#8d78ed,#4b53c7)}.statistics-item-total{background:#f3f8ff;border-top:1px solid #d6e2f0;min-height:62px}.statistics-item-total>strong{color:#1559b7}.statistics-source-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.statistics-source-card{background:#fff;border:1px solid #dae3ef;border-radius:17px;overflow:hidden}.statistics-source-card header{background:#f2f7ff;justify-content:space-between;align-items:center;gap:8px;padding:15px 17px;display:flex}.statistics-source-card.violet header{background:#f6f2ff}.statistics-source-card.green header{background:#eff9f3}.statistics-source-card header span{color:#23476e;font-weight:950}.statistics-source-card.violet header span{color:#633d9b}.statistics-source-card.green header span{color:#276b46}.statistics-source-card header b{color:#4e6078;background:#fff;border-radius:999px;padding:4px 7px;font-size:10px}.statistics-source-card dl{margin:0;padding:4px 17px 14px}.statistics-source-card dl>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.statistics-source-card dt{color:#718096;font-size:12px}.statistics-source-card dd{color:#29374d;justify-items:end;margin:0;font-size:14px;font-weight:900;display:grid}.statistics-source-card dd small{color:#77859a;margin-top:2px;font-size:10px}.statistics-source-card dl>div.source-difference{border-bottom:0}.statistics-source-card .source-difference dd{color:#1264ca}.statistics-two-column{grid-template-columns:1fr 1fr;gap:18px;display:grid}.statistics-two-column .statistics-section{height:calc(100% - 18px)}.statistics-detail-list{border:1px solid #e1e7ef;border-radius:15px;overflow:hidden}.statistics-detail-list>div{border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:10px 15px;display:flex}.statistics-detail-list>div:last-child{border-bottom:0}.statistics-detail-list span{color:#6a778b;font-size:12px}.statistics-detail-list strong{color:#27364c;text-align:right;font-size:13px}.statistics-detail-list.exchange>div:nth-child(3) strong{color:#6b43a4}.statistics-detail-list.synthesis>div:nth-child(3) strong{color:#157245}.statistics-note{color:#68768a;border-left:3px solid #90baf0;margin:12px 2px 0;padding-left:10px;font-size:12px;line-height:1.65}.statistics-point-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.statistics-point-summary article{background:#f1f6fd;border-radius:15px;gap:3px;padding:17px;display:grid}.statistics-point-summary article:nth-child(2){background:#f5f1fb}.statistics-point-summary article.paid{background:#fff5eb}.statistics-point-summary span{color:#65738a;font-size:12px;font-weight:800}.statistics-point-summary strong{color:#195db8;font-size:20px}.statistics-point-summary article:nth-child(2) strong{color:#764ca7}.statistics-point-summary article.paid strong{color:#b55a19}.statistics-point-summary small{color:#7e8998}.statistics-point-table>div{border-top:1px solid #e8edf3;grid-template-columns:1.3fr repeat(3,1fr);align-items:center;min-height:46px;display:grid}.statistics-point-table>div:first-child{color:#68778d;background:#f5f7fa;border-top:0;font-size:11px}.statistics-point-table>div>*{padding:9px 14px}.statistics-point-table>div:not(:first-child) span{color:#5f6e82;font-size:12px}.statistics-point-table>div:not(:first-child) b{color:#29384f;font-size:12px}.statistics-point-table>div.penalty>*{font-weight:900;color:#dc2626!important}.statistics-point-table>div.total{background:#f2f7ff}.statistics-point-table>div.total strong{color:#175bb6;font-size:12px}.statistics-result-section{background:linear-gradient(155deg,#fff,#f3f8ff);border-color:#b8d5f7}.statistics-result-formula{text-align:center;background:#fff;border:1px solid #c8dbf3;border-radius:18px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;padding:21px;display:grid}.statistics-result-formula>div{gap:5px;display:grid}.statistics-result-formula strong{color:#1d3554;letter-spacing:-.04em;font-size:25px}.statistics-result-formula small{color:#738198;font-size:11px;font-weight:850}.statistics-result-formula>i{color:#8794a6;font-size:21px;font-style:normal;font-weight:950}.statistics-result-formula .difference-b strong,.statistics-result-formula .difference-b small{color:#075abe}.statistics-ledger-check{background:#f2fbf5;border:1px solid #a9d4ba;border-radius:22px;margin-top:18px;padding:22px 24px}.statistics-ledger-heading{align-items:center;gap:12px;display:flex}.statistics-ledger-heading>span{color:#fff;background:#16804a;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.statistics-ledger-heading small{color:#4b8061;font-size:10px;font-weight:900}.statistics-ledger-heading h2{color:#21583a;margin:2px 0 0;font-size:18px}.statistics-ledger-heading>b{color:#146c3e;margin-left:auto;font-size:20px}.statistics-ledger-formula{background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:9px;margin-top:16px;padding:14px;display:flex}.statistics-ledger-formula>div{justify-items:center;gap:2px;min-width:70px;display:grid}.statistics-ledger-formula span{color:#718077;font-size:10px}.statistics-ledger-formula strong{color:#285b3d;font-size:17px}.statistics-ledger-formula i,.statistics-ledger-formula em{color:#7b9284;font-style:normal;font-weight:950}.statistics-ledger-formula em{color:#176b40;font-size:20px}.statistics-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.statistics-actions button{color:#46556d;cursor:pointer;background:#fff;border:1px solid #cad4e1;border-radius:13px;height:48px;font-weight:900}.statistics-actions button:last-child{color:#fff;background:#1768d7;border-color:#1768d7}@media (width<=820px){.statistics-page{width:min(100% - 24px,720px);padding-top:18px}.statistics-hero{flex-direction:column;align-items:stretch;gap:18px;padding:24px}.statistics-period{min-width:0}.statistics-overview-grid,.statistics-source-grid{grid-template-columns:1fr}.statistics-overview-card{min-height:0}.statistics-two-column{grid-template-columns:1fr;gap:0}.statistics-two-column .statistics-section{height:auto}.statistics-ledger-formula{flex-wrap:wrap}}@media (width<=560px){.statistics-page{width:calc(100% - 20px);padding-bottom:104px}.statistics-hero{border-radius:20px;padding:22px 19px}.statistics-hero h1{font-size:27px}.statistics-hero p{font-size:14px}.statistics-principle{align-items:flex-start;padding:15px}.statistics-section{border-radius:18px;padding:18px 14px}.statistics-title-row{align-items:flex-start}.statistics-title-row h2{font-size:18px}.statistics-title-row>small{text-align:right;padding-top:7px}.statistics-overview-card>strong{font-size:25px}.statistics-formula{column-gap:5px;padding:13px 8px}.statistics-formula-value>strong{font-size:12px}.statistics-item-head,.statistics-item-row,.statistics-item-total{grid-template-columns:.8fr 1fr 1fr}.statistics-item-head span,.statistics-item-row>span,.statistics-item-total>span,.statistics-item-total>strong{padding-left:8px;padding-right:8px}.statistics-item-name{gap:6px}.statistics-item-name i{border-radius:9px;width:28px;height:28px;font-size:10px}.statistics-item-name strong,.statistics-item-row>span>strong,.statistics-item-total b{font-size:13px}.statistics-item-row>span>small,.statistics-item-total small{font-size:10px}.statistics-point-summary{grid-template-columns:1fr}.statistics-point-table{overflow-x:auto}.statistics-point-table>div{min-width:570px}.statistics-result-formula{gap:6px;padding:16px 10px}.statistics-result-formula strong{font-size:16px}.statistics-result-formula small{font-size:9px}.statistics-definition-formulas>div{grid-template-columns:1fr auto 1.7fr;gap:7px;padding:10px}.statistics-definition-formulas span,.statistics-definition-formulas strong{font-size:10px}.statistics-ledger-check{padding:18px 14px}.statistics-ledger-heading{align-items:flex-start}.statistics-ledger-heading>b{white-space:nowrap;font-size:16px}.statistics-ledger-formula{justify-content:flex-start;gap:6px}.statistics-ledger-formula>div{min-width:57px}}.account-suspension-banner{z-index:90;color:#fff;background:linear-gradient(115deg,#8f1717 0%,#bd2525 58%,#a91d24 100%);border-bottom:1px solid #780a108c;width:100%;position:relative;box-shadow:0 8px 24px #750f162e}.account-suspension-banner.paid{background:linear-gradient(115deg,#6f1d22 0%,#97323b 58%,#7c2630 100%)}.account-suspension-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:min(1180px,100% - 40px);min-height:86px;margin:0 auto;display:grid}.account-suspension-icon{color:#b11f25;background:#fff;border-radius:14px;place-items:center;width:44px;height:44px;font-size:25px;font-weight:950;display:grid;box-shadow:0 5px 14px #3c00002e}.account-suspension-copy{min-width:0}.account-suspension-title-row{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:7px;display:flex}.account-suspension-title-row strong{letter-spacing:-.02em;font-size:18px}.account-suspension-title-row em{color:#8e161d;background:#fff3f1;border-radius:999px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:900}.account-suspension-copy p{color:#ffffffeb;flex-wrap:wrap;gap:7px 18px;margin:0;font-size:13px;display:flex}.account-suspension-copy p span{position:relative}.account-suspension-copy p span+span:before{content:"";background:#ffffff59;width:1px;height:11px;position:absolute;top:4px;left:-10px}.account-suspension-copy p b{color:#fff;margin-right:5px}.account-suspension-inner>button{color:#a31d25;cursor:pointer;background:#fff;border:0;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-width:142px;height:46px;padding:0 18px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 5px 16px #3c00002e}.account-suspension-inner>button span{font-size:20px;line-height:1}.dashboard-suspension-summary{background:#fff4f2;border:1px solid #f0b5b5;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex}.dashboard-suspension-summary>div{align-items:center;gap:12px;display:flex}.dashboard-suspension-summary>div>span{color:#fff;background:#bd2525;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.dashboard-suspension-summary p{gap:3px;margin:0;display:grid}.dashboard-suspension-summary strong{color:#8e1b20;font-size:15px}.dashboard-suspension-summary small{color:#75555a;font-size:12px}.dashboard-suspension-summary button{color:#fff;cursor:pointer;background:#b62228;border:1px solid #c83131;border-radius:10px;height:38px;padding:0 15px;font-weight:800}.quick-card.suspended{cursor:not-allowed;background:#fbf7f7;border-color:#e4c6c8;position:relative}.quick-card.suspended .quick-icon{filter:grayscale();opacity:.55}.quick-card.suspended>span:nth-child(2) strong{color:#755b60}.quick-card.suspended>span:nth-child(2) small{color:#aa3138;font-weight:800}.quick-suspended-badge{color:#a92229;background:#fbe4e4;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:11px;font-weight:900}.quick-auto-badge{color:#52657d;white-space:nowrap;background:#f1f4f8;border:1px solid #d3dce8;border-radius:999px;flex:none;margin-left:auto;padding:5px 9px;font-size:10px;font-weight:900}.quick-auto-badge.on{color:#087b54;background:#e8f8f1;border-color:#a8dfca}.quick-auto-badge.off{color:#a45b00;background:#fff5e4;border-color:#efd19f}.today-stats small{color:#a12a31;margin-top:4px;font-size:10px;display:block}.suspended-feature-page,.penalty-page{width:min(1120px,100% - 40px);margin:0 auto;padding:38px 0 112px}.suspended-feature-page{max-width:820px}.suspended-feature-card,.suspended-allowed-card,.penalty-status-card,.penalty-payment-card,.penalty-tier-card,.penalty-effect-card,.penalty-complete-card{background:#fff;border:1px solid #e5e8ee;border-radius:22px;box-shadow:0 14px 38px #15233f12}.suspended-feature-card{text-align:center;padding:38px}.suspended-feature-lock,.penalty-complete-check{color:#fff;background:linear-gradient(145deg,#d83c3c,#9f1b24);border-radius:22px;place-items:center;width:66px;height:66px;margin:0 auto 16px;font-size:34px;font-weight:950;display:grid;box-shadow:0 12px 24px #ab1f2738}.suspended-feature-card>small,.penalty-complete-card>small{color:#b4252c;font-weight:900}.suspended-feature-card h1,.penalty-complete-card h1{color:#1e283b;letter-spacing:-.04em;margin:8px 0 10px;font-size:27px}.suspended-feature-card>p,.penalty-complete-card>p{color:#667085;max-width:650px;margin:0 auto;line-height:1.7}.suspended-feature-card dl{background:#fff9f8;border:1px solid #ead8da;border-radius:15px;grid-template-columns:repeat(3,1fr);margin:26px 0 0;display:grid;overflow:hidden}.suspended-feature-card dl div{gap:5px;padding:15px 10px;display:grid}.suspended-feature-card dl div+div{border-left:1px solid #ead8da}.suspended-feature-card dt{color:#846b6e;font-size:12px}.suspended-feature-card dd{color:#9d2027;margin:0;font-size:17px;font-weight:900}.suspended-feature-actions{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px;display:grid}.suspended-feature-actions button{color:#465168;cursor:pointer;background:#fff;border:1px solid #d8dde6;border-radius:12px;height:46px;font-weight:850}.suspended-feature-actions button:last-child{color:#fff;background:#b6242b;border-color:#b6242b}.suspended-allowed-card{margin-top:16px;padding:25px}.suspended-allowed-card h2{color:#263247;margin:0 0 16px;font-size:18px}.suspended-allowed-card>div{gap:10px;display:grid}.suspended-allowed-card article{background:#f3f8f6;border-radius:13px;align-items:center;gap:12px;padding:13px 14px;display:flex}.suspended-allowed-card article>span{color:#fff;background:#27845c;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.suspended-allowed-card article p{gap:2px;margin:0;display:grid}.suspended-allowed-card article strong{color:#243349;font-size:14px}.suspended-allowed-card article small{color:#6b7789;font-size:12px}.suspended-blocked-note{color:#8f2229;background:#fff1f0;border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:13px}.penalty-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:22px;display:grid}.penalty-heading>div>span{color:#b3262e;font-size:12px;font-weight:900}.penalty-heading h1{color:#1e293b;letter-spacing:-.04em;margin:3px 0 4px;font-size:30px}.penalty-heading p{color:#6b7587;margin:0;font-size:14px}.penalty-status-card{border-color:#edc9ca;overflow:hidden}.penalty-status-card header{color:#fff;background:linear-gradient(115deg,#a51e25,#c73434);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.penalty-status-card header>div{align-items:center;gap:12px;display:flex}.penalty-status-card header>div>span{color:#ae2027;background:#fff;border-radius:12px;place-items:center;width:37px;height:37px;font-size:21px;font-weight:950;display:grid}.penalty-status-card header small{color:#ffffffc7;font-size:11px;display:block}.penalty-status-card header h2{margin:2px 0 0;font-size:19px}.penalty-status-card header em{color:#a72027;background:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:900}.penalty-status-card dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.penalty-status-card dl div{gap:5px;padding:18px 20px;display:grid}.penalty-status-card dl div+div{border-left:1px solid #eceff3}.penalty-status-card dt{color:#7a8392;font-size:12px}.penalty-status-card dd{color:#263249;margin:0;font-size:15px;font-weight:850}.penalty-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:18px;margin-top:18px;display:grid}.penalty-payment-card,.penalty-tier-card{padding:25px}.penalty-payment-card>header{border-bottom:1px solid #edf0f4;padding-bottom:19px}.penalty-payment-card>header span{color:#7c8493;font-size:12px;font-weight:800}.penalty-payment-card>header h2{color:#b02028;letter-spacing:-.04em;margin:4px 0 1px;font-size:34px}.penalty-payment-card>header small{color:#8992a1}.penalty-balance-list{padding:10px 0}.penalty-balance-list>div{color:#596579;justify-content:space-between;gap:12px;padding:12px 2px;font-size:14px;display:flex}.penalty-balance-list strong{color:#253249}.penalty-balance-list .deduction strong{color:#bd252d}.penalty-balance-list .remaining{background:#f2f6fb;border-radius:12px;margin-top:3px;padding:14px}.penalty-balance-list .remaining strong{color:#1f5fa8}.penalty-point-rule{background:#f4f8fc;border:1px solid #d9e5f2;border-radius:13px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.penalty-point-rule>span{color:#fff;background:#3978b8;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.penalty-point-rule p{gap:3px;margin:0;display:grid}.penalty-point-rule strong{color:#2c4e73;font-size:13px}.penalty-point-rule small{color:#71839a;font-size:11px}.penalty-payment-actions{grid-template-columns:.8fr 1.2fr;gap:9px;margin-top:17px;display:grid}.penalty-payment-actions button{color:#40506a;cursor:pointer;background:#fff;border:1px solid #cfd6e1;border-radius:12px;height:48px;font-weight:900}.penalty-payment-actions button:last-child{color:#fff;background:#b32129;border-color:#b32129}.penalty-charge-help{color:#7d8695;margin:11px 0 0;font-size:11px;line-height:1.6}.penalty-tier-card>header{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.penalty-tier-card h2{color:#253148;margin:0;font-size:18px}.penalty-tier-card header small{color:#9b3137;font-weight:800}.penalty-tier-table{border:1px solid #e3e7ed;border-radius:13px;margin-top:17px;overflow:hidden}.penalty-tier-table>div{text-align:center;grid-template-columns:repeat(3,1fr);align-items:center;min-height:41px;font-size:12px;display:grid}.penalty-tier-table>div:first-child{color:#707b8c;background:#f5f7fa;font-weight:800}.penalty-tier-table>div+div{border-top:1px solid #e8ebef}.penalty-tier-table>div.active{color:#a71f27;background:#fff0ef}.penalty-tier-table>div.active strong,.penalty-tier-table>div.active b{font-weight:950}.penalty-tier-card>p{color:#737e8f;margin:14px 0 0;font-size:11px;line-height:1.6}.penalty-effect-card{margin-top:18px;padding:24px}.penalty-effect-card h2{color:#253148;margin:0 0 16px;font-size:18px}.penalty-effect-card>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.penalty-effect-card article{border:1px solid #e3e7ed;border-radius:14px;gap:5px;padding:15px;display:grid}.penalty-effect-card article>span{border-radius:999px;width:fit-content;padding:4px 8px;font-size:10px;font-weight:900}.penalty-effect-card article.blocked>span{color:#a72128;background:#fbe5e5}.penalty-effect-card article.kept>span{color:#236847;background:#e4f4ec}.penalty-effect-card article strong{color:#29364b;font-size:13px}.penalty-effect-card article small{color:#778293;font-size:11px;line-height:1.5}.penalty-confirm-modal{text-align:center;background:#fff;border-radius:22px;width:min(480px,100% - 32px);padding:30px;box-shadow:0 25px 70px #1a22343d}.penalty-confirm-modal>span{color:#fff;background:#bc252c;border-radius:17px;place-items:center;width:52px;height:52px;margin:0 auto 12px;font-size:27px;font-weight:950;display:grid}.penalty-confirm-modal h2{color:#222e43;margin:0 0 8px;font-size:22px}.penalty-confirm-modal>p{color:#697487;margin:0;font-size:13px;line-height:1.65}.penalty-confirm-modal dl{border:1px solid #e4e8ee;border-radius:13px;margin:20px 0;overflow:hidden}.penalty-confirm-modal dl div{justify-content:space-between;gap:12px;padding:11px 14px;font-size:13px;display:flex}.penalty-confirm-modal dl div+div{border-top:1px solid #e9ecf1}.penalty-confirm-modal dt{color:#7a8494}.penalty-confirm-modal dd{color:#26334a;margin:0;font-weight:850}.penalty-confirm-modal>div{grid-template-columns:1fr 1.2fr;gap:9px;display:grid}.penalty-confirm-modal>div button{color:#526079;cursor:pointer;background:#fff;border:1px solid #d4d9e2;border-radius:12px;height:45px;font-weight:900}.penalty-confirm-modal>div button:last-child{color:#fff;background:#b32129;border-color:#b32129}.penalty-complete-page{max-width:820px}.penalty-complete-card{text-align:center;padding:42px}.penalty-complete-check{background:linear-gradient(145deg,#3ca777,#227154)}.penalty-complete-card>small{color:#237153}.penalty-complete-grid{text-align:left;border:1px solid #e3e7ed;border-radius:15px;grid-template-columns:1fr 1fr;margin:27px 0 18px;display:grid;overflow:hidden}.penalty-complete-grid div{gap:5px;padding:16px 18px;display:grid}.penalty-complete-grid div:nth-child(2n){border-left:1px solid #e7eaf0}.penalty-complete-grid div:nth-child(n+3){border-top:1px solid #e7eaf0}.penalty-complete-grid span{color:#7a8494;font-size:11px}.penalty-complete-grid strong{color:#263349;font-size:14px}.penalty-complete-card aside{color:#2c5578;text-align:left;background:#eef6fb;border-radius:13px;margin-bottom:20px;padding:14px 16px}.penalty-complete-card aside strong{font-size:13px}.penalty-complete-card aside p{color:#6f8498;margin:3px 0 0;font-size:12px}.penalty-complete-card>button{max-width:330px;margin:0 auto}@media (width<=820px){.account-suspension-inner{grid-template-columns:auto 1fr;gap:12px;width:min(100% - 28px,700px);padding:14px 0}.account-suspension-inner>button{grid-column:1/-1;width:100%;height:42px}.account-suspension-title-row strong{font-size:16px}.account-suspension-copy p{gap:4px;font-size:12px;display:grid}.account-suspension-copy p span+span:before{display:none}.penalty-layout{grid-template-columns:1fr}.penalty-status-card dl{grid-template-columns:1fr 1fr}.penalty-status-card dl div:nth-child(3){border-top:1px solid #eceff3;border-left:0}.penalty-status-card dl div:nth-child(4){border-top:1px solid #eceff3}.penalty-effect-card>div{grid-template-columns:1fr 1fr}}@media (width<=560px){.account-suspension-inner{width:calc(100% - 24px)}.account-suspension-icon{border-radius:12px;width:38px;height:38px;font-size:22px}.account-suspension-title-row{gap:6px}.account-suspension-title-row strong{width:100%}.account-suspension-title-row em{padding:3px 7px}.dashboard-suspension-summary{flex-direction:column;align-items:stretch}.dashboard-suspension-summary button{width:100%}.suspended-feature-page,.penalty-page{width:calc(100% - 24px);padding-top:24px}.suspended-feature-card,.penalty-complete-card{padding:26px 18px}.suspended-feature-card h1,.penalty-complete-card h1{font-size:23px}.suspended-feature-card dl{grid-template-columns:1fr}.suspended-feature-card dl div+div{border-top:1px solid #ead8da;border-left:0}.suspended-feature-actions{grid-template-columns:1fr}.penalty-heading{grid-template-columns:auto 1fr}.penalty-heading>.purchase-demo-badge{grid-column:2;justify-self:start}.penalty-heading h1{font-size:25px}.penalty-status-card header{align-items:flex-start;padding:17px}.penalty-status-card header h2{font-size:16px}.penalty-status-card dl{grid-template-columns:1fr}.penalty-status-card dl div+div{border-top:1px solid #eceff3;border-left:0}.penalty-payment-card,.penalty-tier-card,.penalty-effect-card{padding:19px}.penalty-payment-actions,.penalty-effect-card>div,.penalty-complete-grid{grid-template-columns:1fr}.penalty-complete-grid div:nth-child(2n){border-left:0}.penalty-complete-grid div+div{border-top:1px solid #e7eaf0}}*{box-sizing:border-box}html{background:#edf3fa}body{color:var(--text);background:radial-gradient(circle at 10% 10%,#5099ff1f,#0000 28rem),linear-gradient(145deg,#f6f9fd 0%,#e9f0f8 100%);margin:0;font-family:Arial,Noto Sans KR,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.dashboard-bottom-nav button,.purchase-bottom-nav button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.site-shell{place-items:center;min-height:100vh;padding:40px 20px;display:grid}.signup-card{background:#fffffff7;border:1px solid #bccce0e6;border-radius:26px;width:min(100%,760px);overflow:hidden;box-shadow:0 22px 64px #1f3d6921}.brand-header{align-items:center;gap:18px;padding:34px 42px 28px;display:flex}.brand-header h1,.success-card h1{color:var(--navy);letter-spacing:-.04em;margin:0 0 7px;font-size:clamp(27px,4vw,34px)}.brand-header p,.section-heading p,.success-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.tq-logo{flex:0 0 104px;place-items:center;width:104px;min-width:104px;display:grid}.tq-logo-image{filter:drop-shadow(0 8px 10px #0b3f9929);width:100%;height:auto;display:block}.stepper{border-block:1px solid var(--line);background:#f7f9fc;grid-template-columns:1fr 1fr;margin:0;padding:20px 42px;list-style:none;display:grid}.stepper li{color:#9aa6b7;align-items:center;gap:12px;display:flex;position:relative}.stepper li:first-child:after{content:"";background:#ccd6e2;width:36%;height:1px;position:absolute;top:20px;right:18px}.stepper li:nth-child(2){padding-left:38px}.stepper li>span{background:#fff;border:1px solid #cbd5e1;border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:grid}.stepper strong{color:#69778b;margin-bottom:3px;font-size:14px;display:block}.stepper small{font-size:12px}.stepper li.active>span{color:#fff;border-color:var(--blue);background:var(--blue);box-shadow:0 5px 12px #1769e040}.stepper li.active strong{color:var(--navy)}.stepper li.complete>span{color:#fff;background:#3ba978;border-color:#3ba978}.step-content{padding:35px 42px 38px}.section-heading{margin-bottom:24px}.section-heading h2{color:var(--navy);letter-spacing:-.025em;margin:0 0 7px;font-size:21px}.all-check,.agreement-row label{cursor:pointer;align-items:center;gap:13px;display:flex}.all-check{background:var(--blue-soft);border:1px solid #99bcec;border-radius:15px;padding:19px 20px}input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.checkmark{color:#0000;background:#fff;border:2px solid #a9b8ca;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:16px;font-weight:900;display:grid}input:checked+.checkmark{color:#fff;border-color:var(--blue);background:var(--blue)}.checkmark.small{border-radius:7px;width:23px;height:23px;font-size:13px}.all-check strong,.agreement-row strong{color:var(--navy);font-size:15px;display:block}.all-check small,.agreement-row small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.agreement-list{border:1px solid var(--line);border-radius:15px;margin:16px 0 25px;overflow:hidden}.agreement-item+.agreement-item{border-top:1px solid var(--line)}.agreement-row{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.agreement-row label{flex:1}.agreement-row em{color:var(--blue);margin-right:7px;font-size:11px;font-style:normal}.detail-button{color:#53637a;background:0 0;border:0;border-bottom:1px solid #aeb9c7;padding:7px 10px;font-size:12px}.agreement-detail{color:#526277;background:#f6f8fb;border-top:1px dashed #d8e0ea;margin:0;padding:16px 20px;font-size:13px;line-height:1.7}.primary-button,.secondary-button{border:1px solid #0000;border-radius:12px;min-height:52px;font-weight:800;transition:transform .15s,background .15s,box-shadow .15s}.primary-button{color:#fff;background:linear-gradient(135deg, var(--blue), var(--blue-dark));width:100%;box-shadow:0 8px 18px #1769e033}.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 22px #1769e045}.primary-button:disabled{cursor:not-allowed;color:#9aa6b7;box-shadow:none;background:#e2e8f0}.secondary-button{color:#526277;background:#fff;border-color:#cbd5e1}.form-grid{grid-template-columns:1fr 1fr;gap:18px 16px;display:grid}.field{min-width:0}.field.full-width{grid-column:1/-1}.field label{color:#334155;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.required-dot{color:#ef5350;vertical-align:2px;font-size:7px}.field input,.field select{width:100%;height:48px;color:var(--text);background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;padding:0 14px;font-size:14px}.field select{cursor:pointer;appearance:auto}.field input:focus,.field select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1769e01c}.field input::placeholder{color:#a3adba}.field>small{color:#7b8797;margin-top:7px;font-size:11px;display:block}.field .valid-text{color:#25855b}.field .invalid-text{color:#b42318;font-weight:700}.input-action{grid-template-columns:1fr 104px;gap:8px;display:grid}.input-action button{color:var(--blue);background:#f2f7ff;border:1px solid #9cbcec;border-radius:10px;font-size:13px;font-weight:800}.input-action button:disabled{cursor:wait;color:#718096;background:#eef2f6;border-color:#cbd5e1}.account-note{background:#f3f7fc;border-radius:12px;gap:11px;margin-top:22px;padding:15px 16px;display:flex}.account-note>span{color:#fff;background:#6e8fb8;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.account-note p{color:#58687d;margin:0;font-size:12px;line-height:1.65}.account-note strong{color:#34455c}.form-message{color:#b42318;background:#fff0ef;border-radius:9px;margin:16px 0 0;padding:11px 13px;font-size:12px}.form-message.good{color:#1f704e;background:#eaf8f1}.button-row{grid-template-columns:130px 1fr;gap:10px;margin-top:22px;display:grid}.signup-card footer{color:#7b8797;border-top:1px solid var(--line);text-align:center;background:#fafbfd;padding:16px 42px;font-size:12px}.success-card{text-align:center;padding:54px 42px}.success-card .tq-logo{width:134px;min-width:134px;margin:0 auto 28px}.success-icon{color:#fff;background:#36a875;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 22px;font-size:29px;font-weight:900;display:grid;box-shadow:0 10px 22px #36a87540}.success-card p{margin-bottom:28px}.success-card .primary-button{max-width:300px}.login-card{width:min(100%,510px)}.login-header{border-bottom:1px solid var(--line);background:linear-gradient(145deg,#fff 25%,#f4f8ff 100%);align-items:center;gap:18px;padding:42px 46px 30px;display:flex}.login-header h1{color:var(--navy);letter-spacing:-.04em;margin:0 0 7px;font-size:32px}.login-header p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.login-version{color:#245ca8;background:#eef6ff;border:1px solid #b9d1f1;border-radius:999px;margin-top:8px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.login-form{padding:32px 46px 34px}.login-form .field+.field{margin-top:18px}.login-form .field label{font-size:14px}.login-form .field input{height:52px}.login-button{margin-top:24px}.login-message{margin-top:18px}.signup-guide{color:#65748a;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:22px;font-size:13px;display:flex}.signup-button{min-width:108px;min-height:42px;color:var(--blue);background:#f2f7ff;border:1px solid #9cbcec;border-radius:10px;font-size:13px;font-weight:800}.signup-button:hover{background:#e7f1ff}.signup-disabled-message{color:#a84242;text-align:center;background:#fff4f4;border:1px solid #efb7b7;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:8px 12px;font-size:12px;line-height:1.35;display:inline-flex}.login-homepage-button{color:#365f94;background:#fff;border:1px solid #b9cce4;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:14px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.login-homepage-button:hover{background:#f5f8fc;border-color:#8baad0}.login-homepage-button:focus-visible{outline-offset:2px;outline:3px solid #1769e038}.success-actions{grid-template-columns:1fr 1fr;gap:10px;max-width:410px;margin:0 auto;display:grid}.success-actions .primary-button,.success-actions .secondary-button{width:100%;max-width:none}.demo-login-note{color:#4d6380;background:#f3f8ff;border:1px solid #d3e3f7;border-radius:11px;margin:0 0 22px;padding:12px 14px;font-size:12px;line-height:1.6}.dashboard-shell{background:#f3f6fa;min-height:100vh;padding-bottom:96px}.dashboard-header{z-index:20;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#132b55f7;border-bottom:1px solid #ffffff1c;position:sticky;top:0;box-shadow:0 8px 24px #152b5524}.dashboard-header-inner{justify-content:space-between;align-items:center;width:min(100% - 40px,1180px);min-height:78px;margin:0 auto;display:flex}.dashboard-brand,.member-tools,.member-summary,.level-summary,.notice-card,.operation-card,.task-card,.quick-card,.item-name{align-items:center;display:flex}.dashboard-brand{gap:14px}.dashboard-brand .tq-logo{flex-basis:76px;width:76px;min-width:76px}.dashboard-brand .tq-logo-image{filter:drop-shadow(0 6px 8px #00000029)}.dashboard-brand>div:last-child{gap:2px;display:grid}.dashboard-brand strong{letter-spacing:.03em;font-size:19px}.member-version{color:#dbeaff;letter-spacing:0;vertical-align:middle;border:1px solid #ffffff57;border-radius:999px;margin-left:5px;padding:2px 5px;font-size:8px;font-weight:800;display:inline-flex}.mobile-member-version{display:none}.dashboard-brand span{color:#c7d5ea;font-size:11px}.member-tools{gap:14px}.header-clock{color:#fff;text-align:right;background:#ffffff12;border:1px solid #ffffff2b;border-radius:9px;grid-template-rows:auto auto;gap:2px;min-width:176px;padding:7px 11px;line-height:1.1;display:grid;position:relative}.header-clock span{color:#bfd0e8;white-space:nowrap;word-break:keep-all;font-size:9px}.header-clock strong{letter-spacing:.04em;font-size:15px}.header-clock em{color:#ffe28a;letter-spacing:.04em;white-space:nowrap;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:-10px;right:2px}.member-summary{gap:9px;padding-inline:3px}.mobile-common-member-summary{min-width:0}.mobile-common-member-summary>.header-member-copy{white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex}.mobile-common-member-summary .honor-member-id{flex:0 auto;min-width:0}.mobile-common-member-summary .honor-member-id-text{text-overflow:clip;white-space:nowrap;max-width:none;font-size:17px;line-height:1.15;overflow:visible}.mobile-common-member-summary .honor-color-default{color:#fff!important}.mobile-common-member-summary .honor-color-gold{color:#ffd54a!important}.mobile-common-member-summary .honor-color-silver{color:#e6edf5!important}.mobile-common-member-summary .honor-color-bronze{color:#f29a5b!important}.mobile-common-member-summary .honor-member-id.is-compact .honor-badge-button{width:25px;height:25px}.mobile-common-member-summary .honor-member-id.is-compact .honor-badge-button img{opacity:1;filter:none;width:21px;height:21px}.mobile-common-member-summary .honor-member-id.is-compact .honor-badge-button.is-official img{width:21px;height:18px}.header-member-level-inline{color:#e6edf5;white-space:nowrap;flex:none;margin:0;font-size:13px;font-weight:800;line-height:1.15;display:inline-block}.member-summary strong{font-size:13px}.member-summary small{color:#bdcce2;font-size:10px}.member-avatar{width:34px;height:34px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid}.notification-button,.logout-button{color:#eaf1fb;background:#ffffff14;border:1px solid #ffffff2e;border-radius:9px;min-height:36px;font-size:11px;font-weight:800}.notification-button{padding:0 12px;position:relative}.notification-button>span{color:#ffca48;font-size:7px;position:absolute;top:7px;right:7px}.logout-button{padding:0 12px}.dashboard-main{width:min(100% - 40px,1180px);margin:0 auto;padding:24px 0 34px}.demo-data-banner{color:#5c6c80;background:#fff;border:1px solid #dfe6ef;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:11px;line-height:1.5}.demo-data-banner span{color:var(--blue);margin-right:8px;font-weight:900}.operation-card{color:#fff;background:radial-gradient(circle at 80% 20%,#4ea9ff57,#0000 18rem),linear-gradient(125deg,#122c59 0%,#174b99 65%,#126fd1 100%);border-radius:22px;gap:34px;min-height:176px;padding:28px 30px;position:relative;overflow:hidden;box-shadow:0 16px 36px #14468730}.operation-card:after{content:"TQ";color:#ffffff0e;letter-spacing:-.1em;font-size:150px;font-weight:900;position:absolute;bottom:-42px;right:22%}.operation-copy{z-index:1;flex:1;position:relative}.operation-label{color:#dbeaff;background:#ffffff17;border:1px solid #fff3;border-radius:999px;margin-bottom:10px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-block}.operation-copy h1{letter-spacing:-.045em;margin:0 0 9px;font-size:clamp(25px,3vw,34px)}.operation-copy p{color:#c7d9f3;margin:0;font-size:13px}.operation-copy p strong{color:#fff}.operation-clock{z-index:1;background:#051b4133;border:1px solid #ffffff2b;border-radius:16px;gap:4px;min-width:190px;padding:16px 18px;display:grid;position:relative}.operation-clock span{color:#bcd0eb;font-size:10px}.operation-clock strong{font-size:13px}.operation-clock b{color:#fff;letter-spacing:.03em;font-size:21px}.operation-next{z-index:1;background:#051b414d;border:1px solid #ffffff2b;border-radius:16px;gap:5px;min-width:230px;padding:19px 21px;display:grid;position:relative}.operation-next span{color:#bcd0eb;font-size:10px}.operation-next strong{font-size:14px}.operation-next b{color:#ffdb6e;font-size:25px}.schedule-button{z-index:2;color:#e2efff;background:0 0;border:0;padding:6px 0;font-size:11px;font-weight:800;position:absolute;bottom:18px;right:27px}.schedule-button span{vertical-align:-1px;padding-left:5px;font-size:17px}.dashboard-section{margin-top:26px}.section-title-row{justify-content:space-between;align-items:end;gap:16px;margin-bottom:13px;display:flex}.section-title-row>div{gap:4px;display:grid}.section-title-row span{color:#78879a;font-size:10px;font-weight:800}.section-title-row h2{color:var(--navy);letter-spacing:-.03em;margin:0;font-size:19px}.section-title-row>button,.notice-card>button{color:#6c7b8e;background:0 0;border:0;border-bottom:1px solid #b7c1ce;padding:5px 0;font-size:10px;font-weight:800}.section-title-row.compact{margin-bottom:17px}.task-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.task-card{min-width:0;color:var(--text);text-align:left;background:#fff;border:1px solid #e0e6ee;border-radius:15px;gap:13px;padding:17px;box-shadow:0 8px 20px #1f3d690e}.task-card.urgent{border-color:#a9c9f6;box-shadow:0 8px 24px #1769e017}.task-card>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.task-card strong{color:var(--navy);font-size:14px}.task-card small{color:#7a889a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.task-card>b{color:var(--blue);white-space:nowrap;font-size:18px}.task-card>b.zero{color:#98a5b5}.task-icon,.quick-icon{color:#fff;background:#2977e8;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;font-size:12px;font-weight:900;display:grid}.task-icon.sale{background:#6257d9}.task-icon.report{background:#6f8095}.dashboard-two-column{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dashboard-two-column.wide-left{grid-template-columns:1.15fr .85fr}.panel-card{background:#fff;border:1px solid #e0e6ee;border-radius:18px;padding:21px;box-shadow:0 8px 24px #1f3d690e}.point-primary-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:7px;display:grid}.point-total,.point-available{border-radius:12px;gap:7px;padding:14px;display:grid}.point-total{background:#eef5ff}.point-available{background:#eaf8f2}.point-total span,.point-available span{color:#62758d;font-size:12px}.point-total strong,.point-available strong{color:var(--navy);letter-spacing:-.035em;font-size:20px}.point-available strong{color:#147552}.point-total strong small,.point-available strong small{font-size:13px}.point-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.point-breakdown>div{background:#f5f8fc;border-radius:11px;align-content:start;gap:5px;min-width:0;padding:12px;display:grid}.point-breakdown span{color:#718096;font-size:10px}.point-breakdown strong{color:#334967;font-size:13px}.point-breakdown .point-hold{background:#fff7df}.point-hold span{word-break:keep-all;line-height:1.35}.point-hold strong{color:#8b6500}.point-hold small{color:#7d704c;word-break:keep-all;line-height:1.5}.charge-button{color:#fff;background:var(--blue);border:0;border-radius:10px;width:100%;min-height:42px;margin-top:14px;font-size:12px;font-weight:900}.level-summary{gap:14px;padding:8px 0 17px}.level-badge{color:#fff;background:linear-gradient(145deg,#236fd9,#163f8d);border-radius:17px;place-items:center;width:58px;height:58px;font-size:14px;font-weight:900;display:grid;box-shadow:0 8px 18px #1c59af33}.level-summary>div{gap:5px;display:grid}.level-summary strong{color:var(--navy);font-size:14px}.level-summary small{color:#78879a;font-size:11px}.level-progress{background:#e7edf5;border-radius:999px;height:8px;overflow:hidden}.level-progress span{border-radius:inherit;background:linear-gradient(90deg,#1a6bdb,#4c9cf4);height:100%;display:block}.level-note{color:#7b8899;margin:12px 0 0;font-size:10px;line-height:1.6}.quick-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.quick-card{min-width:0;color:var(--text);text-align:left;background:#fff;border:1px solid #e0e6ee;border-radius:15px;gap:12px;padding:17px;box-shadow:0 8px 20px #1f3d690d}.quick-card>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.quick-card strong{color:var(--navy);font-size:13px}.quick-card small{color:#7b899b;white-space:nowrap;font-size:9px}.quick-card i{color:#9ba8b8;font-size:20px;font-style:normal}.quick-icon.indigo{background:#5b5bd7}.quick-icon.violet{background:#8457c9}.quick-icon.gold{color:#573e00;background:#f1bf3c}.item-table{border:1px solid #e6ebf1;border-radius:12px;overflow:hidden}.item-table-head,.item-row{grid-template-columns:1.4fr .8fr .8fr;align-items:center;display:grid}.item-table-head{color:#7a8798;background:#f6f8fb;padding:10px 13px;font-size:9px;font-weight:800}.item-table-head span:not(:first-child){text-align:center}.item-row{width:100%;min-height:48px;color:var(--text);text-align:left;background:#fff;border:0;border-top:1px solid #edf0f4;padding:0 13px}.item-row strong{text-align:center;font-size:12px}.item-name{gap:8px;font-size:12px;font-weight:900}.item-name i{font-size:17px;font-style:normal}.item-name i.crystal{color:#61a6e7}.item-name i.ruby{color:#d84e65}.item-name i.diamond{color:#735cd5}.today-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.today-stats>div{background:#f5f8fc;border-radius:12px;gap:5px;padding:15px;display:grid}.today-stats>.today-stat-placeholder{visibility:hidden}.today-stats span{color:#78879a;font-size:10px}.today-stats strong{color:var(--navy);font-size:18px}.trade-grid{border:1px solid #e5eaf0;border-radius:13px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.trade-grid>div{gap:6px;padding:16px 18px;display:grid}.trade-grid>div+div{border-left:1px solid #e5eaf0}.trade-grid span{color:#738195;font-size:10px;font-weight:800}.trade-grid strong{color:var(--navy);font-size:18px}.trade-grid small{color:#7c8999;font-size:10px}.trade-grid .difference{background:#eef5ff}.trade-grid .difference strong{color:var(--blue)}.notice-card{background:#fff;border:1px solid #dfe6ef;border-radius:13px;justify-content:space-between;gap:20px;margin-top:16px;padding:16px 19px}.notice-card>div{align-items:center;gap:12px;min-width:0;display:flex}.notice-card>div span{color:#fff;background:var(--blue);border-radius:6px;padding:4px 7px;font-size:9px;font-weight:900}.notice-card>div strong{color:#42536a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-bottom-nav{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #d3dce8f2;border-radius:18px;grid-template-columns:repeat(5,1fr);width:min(100% - 32px,620px);padding:7px;display:grid;position:fixed;bottom:16px;right:50%;transform:translate(50%);box-shadow:0 13px 35px #1f3d692e}.dashboard-bottom-nav button{color:#78879a;background:0 0;border:0;border-radius:12px;place-items:center;gap:3px;min-height:50px;font-size:9px;font-weight:800;display:grid}.dashboard-bottom-nav button>span{font-size:17px;font-weight:900}.dashboard-bottom-nav button.active{color:#fff;background:var(--blue)}.dashboard-toast{z-index:40;color:#fff;background:#203959;border-radius:11px;align-items:center;gap:14px;width:max-content;max-width:calc(100% - 32px);padding:12px 13px 12px 16px;font-size:11px;display:flex;position:fixed;bottom:91px;right:50%;transform:translate(50%);box-shadow:0 12px 30px #142a4938}.dashboard-toast button{color:#fff;background:0 0;border:0;font-size:18px}.dashboard-shell{--home-small-text:13px}.dashboard-shell small,.dashboard-shell .demo-data-banner,.dashboard-shell .operation-label,.dashboard-shell .operation-copy p,.dashboard-shell .operation-next span,.dashboard-shell .schedule-button,.dashboard-shell .section-title-row span,.dashboard-shell .section-title-row>button,.dashboard-shell .notice-card>button,.dashboard-shell .task-icon,.dashboard-shell .quick-icon,.dashboard-shell .point-total>span,.dashboard-shell .point-available>span,.dashboard-shell .point-breakdown span,.dashboard-shell .point-hold small,.dashboard-shell .charge-button,.dashboard-shell .level-note,.dashboard-shell .quick-card strong,.dashboard-shell .quick-card small,.dashboard-shell .item-table-head,.dashboard-shell .item-row strong,.dashboard-shell .item-name,.dashboard-shell .today-stats span,.dashboard-shell .trade-grid span,.dashboard-shell .trade-grid small,.dashboard-shell .notice-card>div span,.dashboard-shell .notice-card>div strong,.dashboard-shell .dashboard-bottom-nav button,.dashboard-shell+.dashboard-toast,.dashboard-shell .dashboard-toast,.dashboard-shell .notification-button,.dashboard-shell .logout-button{font-size:var(--home-small-text)}.purchase-shell{background:#f3f6fa;min-height:100vh;padding-bottom:90px}.purchase-header{z-index:25;color:#fff;background:linear-gradient(120deg,#081f4d,#0b4ca4 72%,#0c5ac0);position:sticky;top:0;box-shadow:0 3px 14px #0a2b5d2e}.purchase-header-inner{justify-content:space-between;align-items:center;width:min(100% - 40px,1120px);min-height:70px;margin:0 auto;display:flex}.purchase-brand,.purchase-member-tools,.purchase-member-summary{align-items:center;display:flex}.purchase-brand{gap:10px}.purchase-brand .tq-logo{flex-basis:64px;width:64px;min-width:64px}.purchase-brand>div:last-child strong,.purchase-brand>div:last-child span{display:block}.purchase-brand>div:last-child strong{font-size:14px}.purchase-brand>div:last-child span{color:#bed7f6;margin-top:2px;font-size:9px}.purchase-member-tools{gap:13px}.purchase-header-clock{min-width:164px;padding-block:6px}.purchase-notification{min-height:32px}.purchase-member-summary{gap:8px}.purchase-member-summary>span{color:#123e76;background:#d7e9ff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.purchase-member-summary strong,.purchase-member-summary small{display:block}.purchase-member-summary strong{font-size:11px}.purchase-member-summary small{color:#c8dcf4;font-size:8px}.purchase-member-tools>button{color:#e8f2ff;background:0 0;border:1px solid #ffffff4d;border-radius:8px;padding:8px 11px;font-size:9px}.purchase-page{width:min(100% - 40px,1120px);margin:0 auto;padding:28px 0 38px}.purchase-heading{align-items:center;gap:13px;margin-bottom:18px;display:flex}.purchase-heading>div{flex:1}.purchase-heading>div>span{color:#6e7e91;font-size:10px;font-weight:850}.purchase-heading h1{color:var(--navy);letter-spacing:-.045em;margin:4px 0;font-size:29px}.purchase-heading p{color:#718095;margin:0;font-size:11px}.purchase-back{color:#244b80;background:#fff;border:1px solid #cbd8e7;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0 0 4px;font-size:29px;line-height:1;display:grid}.purchase-demo-badge{color:#2f659f;white-space:nowrap;background:#edf6ff;border:1px solid #b9d2ef;border-radius:999px;align-items:center;padding:6px 9px;font-size:9px;font-weight:850;display:inline-flex}.purchase-level-card{color:#fff;background:linear-gradient(125deg,#0b326f,#0e5fca);border-radius:17px;overflow:hidden;box-shadow:0 11px 26px #0f53aa2e}.purchase-level-overview{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:19px 22px 17px;display:grid}.purchase-level-orb{background:#ffd64a1f;border:1px solid #ffde7180;border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.purchase-level-orb small,.purchase-level-orb strong{display:block}.purchase-level-orb small{color:#d9e8fb;font-size:8px}.purchase-level-orb strong{color:#ffe79c;margin-top:2px;font-size:14px}.purchase-level-copy>span,.purchase-level-copy>strong{display:block}.purchase-level-copy>span{color:#c6dcf8;font-size:9px}.purchase-level-copy strong{margin:5px 0;font-size:15px}.purchase-level-meta{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.purchase-level-meta>span{background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;display:flex}.purchase-level-meta small{color:#c8dcf6;font-size:8px}.purchase-level-meta b{color:#fff;font-size:9px}.purchase-time{text-align:right;border-left:1px solid #fff3;min-width:154px;padding-left:20px}.purchase-time span,.purchase-time strong,.purchase-time small{display:block}.purchase-time span{color:#c9ddf7;font-size:8px}.purchase-time strong{color:#fff;margin:5px 0 3px;font-size:16px}.purchase-time small{color:#b9d2ef;font-size:8px}.purchase-level-change{background:#04235340;border-top:1px solid #ffffff26;grid-template-columns:minmax(210px,.75fr) auto minmax(260px,1fr);align-items:center;gap:15px;padding:14px 22px 16px;display:grid}.purchase-level-change-copy span,.purchase-level-change-copy strong,.purchase-level-change-copy small{display:block}.purchase-level-change-copy span{color:#aecdf2;font-size:8px;font-weight:850}.purchase-level-change-copy strong{color:#fff;margin:4px 0;font-size:11px}.purchase-level-change-copy small{color:#c6daf3;font-size:8px;line-height:1.45}.purchase-level-buttons{grid-template-columns:repeat(3,minmax(64px,78px));gap:6px;display:grid}.purchase-level-buttons button{color:#d6e8ff;background:#ffffff14;border:1px solid #ffffff40;border-radius:10px;min-height:48px;padding:6px 8px}.purchase-level-buttons button span,.purchase-level-buttons button small{display:block}.purchase-level-buttons button span{font-size:11px;font-weight:900}.purchase-level-buttons button small{color:#bcd3ee;margin-top:3px;font-size:7px}.purchase-level-buttons button.selected{color:#133a70;background:#ffe59a;border-color:#ffe59a;box-shadow:0 5px 13px #031f4a38}.purchase-level-buttons button.selected small{color:#5d4a13}.purchase-level-buttons button:disabled{cursor:not-allowed;color:#7e9cc2;background:#05204840;border-color:#ffffff1a}.purchase-level-buttons button:disabled small{color:#7390b4}.purchase-level-status{color:#d6e8fc;background:#031c4447;border-radius:10px;margin:0;padding:10px 12px;font-size:8px;line-height:1.55}.purchase-level-status.changed{color:#fff2bd;background:#79530047}.purchase-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.purchase-main-column{min-width:0}.purchase-panel{background:#fff;border:1px solid #dce5ef;border-radius:17px;margin-top:18px;padding:22px;box-shadow:0 6px 18px #1c375e0b}.purchase-section-title{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.purchase-section-title span{color:#75869a;margin-bottom:3px;font-size:9px;font-weight:850;display:block}.purchase-section-title h2{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:18px}.purchase-section-title>small{color:#7f8c9d;font-size:8px}.purchase-quantity-list{gap:9px;display:grid}.purchase-quantity-row{background:#fbfdff;border:1px solid #dce6f1;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:86px;padding:14px 16px;display:grid}.purchase-gem{clip-path:polygon(50% 0,86% 25%,100% 68%,50% 100%,0 68%,14% 25%);width:36px;height:36px;box-shadow:inset 5px 5px 7px #ffffff80}.purchase-gem.crystal{background:linear-gradient(145deg,#c6f0ff,#56b8e9 58%,#2575b2)}.purchase-gem.ruby{background:linear-gradient(145deg,#ff9caa,#df294e 58%,#8d1230)}.purchase-gem.diamond{background:linear-gradient(145deg,#e0e8ff,#8fa7e1 58%,#5269a6)}.purchase-quantity-name strong{color:#253b58;font-size:14px;display:block}.purchase-quantity-name p{color:#65758a;margin:4px 0 3px;font-size:9px}.purchase-quantity-name small{color:#8b97a6;font-size:8px}.purchase-stepper{background:#fff;border:1px solid #c8d6e6;border-radius:11px;grid-template-columns:38px 58px 38px;align-items:center;display:grid;overflow:hidden}.purchase-stepper button{width:38px;height:42px;color:var(--blue);background:#f1f7ff;border:0;padding:0;font-size:18px;font-weight:850}.purchase-stepper button:disabled{cursor:not-allowed;color:#b8c1cc;background:#f3f5f7}.purchase-stepper output{justify-content:center;align-items:baseline;gap:3px;min-width:58px;display:flex}.purchase-stepper output strong{color:var(--navy);font-size:17px}.purchase-stepper output small{color:#778699;font-size:8px}.purchase-link-note{background:#eff6ff;border-radius:11px;gap:9px;margin-top:12px;padding:12px 13px;display:flex}.purchase-link-note>span{color:#fff;background:#337acb;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:9px;font-weight:850;display:grid}.purchase-link-note p{color:#526982;margin:0;font-size:9px;line-height:1.6}.purchase-link-note p strong{color:#294f7d}.purchase-second-match{cursor:pointer;background:#fbfcfe;border:1px solid #d6e1ed;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:16px;display:grid;position:relative}.purchase-second-match.selected{background:#f1f7ff;border-color:#82b3ed}.purchase-second-match input,.purchase-final-check input{opacity:0;position:absolute}.purchase-checkmark,.purchase-final-check>span{color:#0000;background:#fff;border:2px solid #acb9c8;border-radius:7px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.purchase-second-match input:checked+.purchase-checkmark,.purchase-final-check input:checked+span{color:#fff;border-color:var(--blue);background:var(--blue)}.purchase-second-match strong{color:#2b405d;font-size:12px;display:block}.purchase-second-match p{color:#627287;margin:5px 0 3px;font-size:9px;line-height:1.5}.purchase-second-match small{color:#8a96a5;font-size:8px}.purchase-guide-list{gap:8px;display:grid}.purchase-guide-list>div{background:#f7f9fc;border-radius:10px;grid-template-columns:24px 1fr;align-items:start;gap:10px;padding:11px 12px;display:grid}.purchase-guide-list>div>span{color:#2a6cbb;background:#e6f1ff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-weight:850;display:grid}.purchase-guide-list p{color:#5f7085;margin:1px 0 0;font-size:9px;line-height:1.65}.purchase-guide-list p strong{color:#304863}.purchase-final-check{cursor:pointer;border:1px solid #d5dfeb;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:11px;margin-top:13px;padding:13px;display:grid;position:relative}.purchase-final-check strong{color:#3d526c;font-size:9px;line-height:1.55}.purchase-summary-card{background:#fff;border:1px solid #d7e2ee;border-radius:17px;margin-top:18px;padding:21px;position:sticky;top:88px;box-shadow:0 10px 27px #1b386013}.purchase-summary-title span{color:#7c8b9e;font-size:8px;font-weight:850}.purchase-summary-title h2{color:var(--navy);margin:4px 0 16px;font-size:18px}.purchase-summary-quantities{border-block:1px solid #e7edf4;gap:3px;padding:9px 0;display:grid}.purchase-summary-quantities>div,.purchase-summary-detail{justify-content:space-between;align-items:center;padding:8px 2px;display:flex}.purchase-summary-quantities span{color:#5e6f84;align-items:center;gap:8px;font-size:10px;display:flex}.purchase-summary-quantities strong{color:#2c405a;font-size:12px}.purchase-mini-gem{clip-path:polygon(50% 0,86% 25%,100% 68%,50% 100%,0 68%,14% 25%);width:14px;height:14px;display:inline-block}.purchase-mini-gem.crystal{background:linear-gradient(145deg,#c6f0ff,#3c9ddd)}.purchase-mini-gem.ruby{background:linear-gradient(145deg,#ff9caa,#cf2146)}.purchase-mini-gem.diamond{background:linear-gradient(145deg,#dfe8ff,#6e87c4)}.purchase-summary-total{color:#fff;background:linear-gradient(125deg,#123a78,#0f68dc);border-radius:11px;justify-content:space-between;align-items:center;margin:12px 0;padding:13px;display:flex}.purchase-summary-total span{color:#dcecff;font-size:9px}.purchase-summary-total strong{font-size:18px}.purchase-summary-detail{color:#66768a;border-bottom:1px solid #edf1f5;font-size:9px}.purchase-summary-detail strong{color:#30445e;font-size:10px}.purchase-summary-detail strong.yes{color:#0d67d5}.purchase-point-plan{background:#f4f8fd;border:1px solid #cfe0f4;border-radius:11px;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;padding:10px;display:grid}.purchase-point-plan>div{background:#fff;border-radius:9px;gap:4px;padding:9px;display:grid}.purchase-point-plan span{color:#66788f}.purchase-point-plan strong{color:#294866}.purchase-point-plan small{color:#7b8ba0}.purchase-point-plan .purchase-point-plan-total{background:#eaf3ff;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center}.purchase-point-plan-total small{grid-column:1/-1}.purchase-point-plan .purchase-point-after{background:#eaf8f2;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center}.purchase-point-after strong{color:#147552}.purchase-point-timing{background:#fff8e1;border-radius:10px;gap:9px;margin-top:12px;padding:11px;display:flex}.purchase-point-timing>span{color:#8f6900;background:#ffe69a;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-size:9px;font-weight:900;display:grid}.purchase-point-timing p{margin:0}.purchase-point-timing strong,.purchase-point-timing small{display:block}.purchase-point-timing strong{color:#6f560c;font-size:9px}.purchase-point-timing small{color:#8b7b4f;margin-top:3px;font-size:8px}.purchase-point-timing.insufficient{background:#fff0ef}.purchase-point-timing.insufficient>span{color:#fff;background:#c43c35}.purchase-point-timing.insufficient strong,.purchase-point-timing.insufficient small{color:#9a2f29}.purchase-submit{margin-top:14px}.purchase-cancel{color:#718095;background:0 0;border:0;width:100%;margin-top:9px;padding:6px;font-size:9px}.purchase-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1c3694;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.purchase-confirm-modal{text-align:center;background:#fff;border-radius:20px;width:min(100%,430px);padding:27px;box-shadow:0 24px 70px #0718334d}.purchase-confirm-symbol{color:#fff;background:linear-gradient(135deg,#1b79e8,#0a4aa9);border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 14px;font-size:21px;font-weight:900;display:grid}.purchase-confirm-modal h2{color:var(--navy);margin:0 0 8px;font-size:20px}.purchase-confirm-modal>p{color:#6c7a8d;margin:0;font-size:10px;line-height:1.6}.purchase-modal-summary{background:#f2f6fb;border-radius:11px;flex-wrap:wrap;justify-content:center;gap:7px;margin:17px 0;padding:12px;display:flex}.purchase-modal-summary span,.purchase-modal-summary strong{color:#51647d;background:#fff;border-radius:7px;padding:5px 8px;font-size:9px}.purchase-modal-summary strong{color:#0e5fc7}.purchase-modal-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.purchase-modal-actions button{border-radius:10px;min-height:44px;font-size:10px;font-weight:850}.purchase-modal-actions button:first-child{color:#44566d;background:#fff;border:1px solid #cad6e4}.purchase-modal-actions button:last-child{color:#fff;background:var(--blue);border:0}.purchase-bottom-nav{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #d3dce8f2;border-radius:18px;grid-template-columns:repeat(5,1fr);width:min(100% - 32px,620px);padding:7px;display:grid;position:fixed;bottom:16px;right:50%;transform:translate(50%);box-shadow:0 13px 35px #1f3d692e}.purchase-bottom-nav button{color:#78879a;background:0 0;border:0;border-radius:12px;place-items:center;gap:3px;min-height:50px;font-size:9px;font-weight:800;display:grid}.purchase-bottom-nav button>span{font-size:17px;font-weight:900}.purchase-bottom-nav button.active{color:#fff;background:var(--blue)}.purchase-finished{place-items:start center;padding-top:54px;display:grid}.purchase-success{text-align:center;background:#fff;border:1px solid #dce5ef;border-radius:21px;width:min(100%,620px);padding:40px;box-shadow:0 14px 38px #1b386014}.purchase-success-icon{color:#fff;background:#36a875;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 14px;font-size:27px;font-weight:900;display:grid}.purchase-success .purchase-demo-badge{margin-bottom:12px}.purchase-success h1{color:var(--navy);margin:0 0 8px;font-size:24px}.purchase-success>p{color:#6f7e91;margin:0 0 20px;font-size:10px}.purchase-complete-summary{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:21px;display:grid}.purchase-complete-summary>div{background:#f4f7fb;border-radius:10px;padding:12px 8px}.purchase-complete-summary span,.purchase-complete-summary strong{display:block}.purchase-complete-summary span{color:#7d8a9a;font-size:8px}.purchase-complete-summary strong{color:#30455f;margin-top:5px;font-size:11px}.dashboard-shell button:hover{filter:brightness(.98)}.dashboard-shell button:focus-visible{outline-offset:2px;outline:3px solid #217ce859}@media (width<=900px){.purchase-layout{grid-template-columns:1fr}.purchase-summary-card{position:static}}@media (width<=640px){.site-shell{background:#fff;min-height:100vh;padding:0;display:block}.signup-card{min-height:100vh;box-shadow:none;border:0;border-radius:0}.brand-header{padding:25px 20px 22px}.tq-logo{flex-basis:84px;width:84px;min-width:84px}.success-card .tq-logo{width:120px;min-width:120px}.brand-header h1{font-size:26px}.brand-header p{font-size:13px}.stepper{padding:17px 20px}.stepper li:nth-child(2){padding-left:10px}.stepper li:first-child:after,.stepper small{display:none}.stepper li>span{width:34px;height:34px}.step-content{padding:28px 20px 32px}.agreement-row{padding:16px 14px}.all-check{padding:17px 15px}.form-grid{grid-template-columns:1fr}.field.full-width{grid-column:auto}.button-row{grid-template-columns:95px 1fr}.signup-card footer{padding-inline:20px}.login-header{padding:31px 24px 25px}.login-header h1{font-size:27px}.login-form{padding:28px 24px 32px}.signup-guide{text-align:center;flex-direction:column;align-items:stretch}.signup-button,.signup-disabled-message{width:100%}.success-actions{grid-template-columns:1fr}.dashboard-shell{padding-bottom:84px}.dashboard-header,.purchase-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(120deg,#081f4d,#0b4ca4 72%,#0c5ac0);border-bottom:1px solid #ffffff1c;box-shadow:0 3px 14px #0a2b5d2e}.dashboard-header-inner,.purchase-header-inner{justify-content:flex-start;gap:9px;width:100%;min-height:94px;padding:7px 12px}.dashboard-brand,.purchase-brand{flex-direction:column;flex:none;gap:2px}.dashboard-brand .tq-logo,.purchase-brand .tq-logo{flex-basis:58px;width:58px;min-width:58px}.dashboard-brand>div:last-child,.purchase-brand>div:last-child{display:none}.mobile-member-version{color:#eaf4ff;white-space:nowrap;background:#ffffff17;border:1px solid #ffffff57;border-radius:999px;justify-content:center;align-items:center;min-width:42px;min-height:14px;padding:2px 5px;font-size:8px;font-weight:900;line-height:1;display:inline-flex}.member-tools,.purchase-member-tools{flex:auto;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"clock notification logout""member member member";gap:6px 7px;min-width:0;display:grid}.member-tools>.header-clock,.purchase-member-tools>.purchase-header-clock{grid-area:clock}.member-tools>.mobile-common-notification,.purchase-member-tools>.mobile-common-notification{grid-area:notification}.member-tools>.mobile-common-member-summary,.purchase-member-tools>.mobile-common-member-summary{grid-area:member}.member-tools>.logout-button,.purchase-member-tools>.purchase-logout-button{grid-area:logout}.header-clock{width:100%;min-width:0;padding:6px 8px}.header-clock span{font-size:8px}.header-clock strong{font-size:12px}.mobile-common-member-summary{gap:0;width:100%;min-width:0;padding:0}.mobile-common-member-summary strong{font-size:17px}.header-member-level-inline{color:#e6edf5;font-size:13px}.mobile-common-member-summary .honor-member-id.is-compact .honor-badge-button{width:30px;height:30px}.mobile-common-member-summary .honor-member-id.is-compact .honor-badge-button img{width:26px;height:26px}.mobile-common-member-summary .honor-member-id.is-compact .honor-badge-button.is-official img{width:26px;height:22px}.logout-button{white-space:nowrap;justify-content:center;align-items:center;min-width:58px;min-height:32px;padding:0 8px;font-size:10px;display:inline-flex}.dashboard-main{width:100%;padding:13px 14px 28px}.demo-data-banner{margin-bottom:10px;padding:9px 11px;font-size:9px}.operation-card{border-radius:17px;gap:15px;min-height:0;padding:21px 19px 47px;display:grid}.operation-card:after{font-size:102px;bottom:-28px;right:-8px}.operation-copy h1{font-size:24px}.operation-copy p{font-size:11px}.operation-clock{min-width:0;padding:13px 15px}.operation-clock b{font-size:19px}.operation-next{min-width:0;padding:13px 15px}.operation-next b{font-size:21px}.schedule-button{bottom:11px;right:18px}.dashboard-section{margin-top:20px}.section-title-row{margin-bottom:10px}.section-title-row h2{font-size:17px}.task-grid{grid-template-columns:1fr;gap:8px}.task-card{padding:13px}.task-card small{white-space:normal}.dashboard-two-column,.dashboard-two-column.wide-left{grid-template-columns:1fr;gap:0}.panel-card{border-radius:15px;padding:17px}.quick-grid{grid-template-columns:1fr 1fr;gap:8px}.quick-card{gap:9px;padding:13px 11px}.quick-card:last-child{grid-column:1/-1}.quick-icon{border-radius:10px;width:35px;height:35px}.quick-card small{text-overflow:ellipsis;max-width:100%;overflow:hidden}.quick-card i{display:none}.trade-grid{grid-template-columns:1fr}.trade-grid>div{grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:13px 15px}.trade-grid>div+div{border-top:1px solid #e5eaf0;border-left:0}.trade-grid small{grid-column:1/-1}.notice-card{align-items:flex-start;padding:14px}.notice-card>div{align-items:flex-start}.notice-card>div strong{white-space:normal;line-height:1.5;overflow:visible}.notice-card>button{flex:none}.dashboard-bottom-nav{width:100%;padding:5px 8px calc(5px + env(safe-area-inset-bottom));border:0;border-top:1px solid #dce4ef;border-radius:0;bottom:0;box-shadow:0 -6px 18px #1f3d6914}.dashboard-bottom-nav button{min-height:48px}.dashboard-toast{bottom:69px}.purchase-shell{padding-bottom:76px}.purchase-header{position:sticky}.purchase-header-clock{grid-area:clock;width:100%;min-width:0}.purchase-member-tools>.purchase-logout-button{grid-area:logout;min-width:58px;min-height:32px;padding:0 8px;font-size:10px;display:inline-flex}.purchase-page{width:calc(100% - 26px);padding-top:18px}.purchase-heading{align-items:flex-start;gap:9px}.purchase-heading h1{font-size:23px}.purchase-heading p{font-size:9px;line-height:1.45}.purchase-back{flex-basis:34px;width:34px;height:34px}.purchase-level-overview{grid-template-columns:auto 1fr;gap:11px;padding:15px}.purchase-level-orb{width:57px;height:57px}.purchase-level-copy strong{font-size:12px}.purchase-level-meta{gap:5px;margin-top:7px}.purchase-level-meta>span{padding:5px 7px}.purchase-level-meta small,.purchase-level-meta b{font-size:7px}.purchase-time{text-align:left;border-top:1px solid #ffffff2e;border-left:0;grid-column:1/-1;justify-content:space-between;align-items:center;min-width:0;padding:10px 0 0;display:flex}.purchase-time strong{margin:0;font-size:13px}.purchase-time small{display:none}.purchase-level-change{grid-template-columns:1fr;gap:10px;padding:13px 15px 15px}.purchase-level-buttons{grid-template-columns:repeat(3,1fr)}.purchase-level-buttons button{min-height:47px}.purchase-level-status{font-size:8px}.purchase-panel{border-radius:15px;margin-top:13px;padding:17px 15px}.purchase-section-title h2{font-size:16px}.purchase-section-title>small{text-align:right;max-width:110px;line-height:1.35}.purchase-quantity-row{grid-template-columns:auto 1fr;gap:10px;padding:12px}.purchase-gem{width:31px;height:31px}.purchase-stepper{grid-column:1/-1;grid-template-columns:45px 1fr 45px}.purchase-stepper button{width:45px}.purchase-summary-card{margin-top:13px;padding:18px 16px}.purchase-bottom-nav{width:100%;padding:5px 8px calc(5px + env(safe-area-inset-bottom));border:0;border-top:1px solid #dce4ef;border-radius:0;bottom:0;box-shadow:0 -6px 18px #1f3d6914}.purchase-bottom-nav button{min-height:48px}.purchase-complete-summary{grid-template-columns:1fr 1fr}.purchase-success{border-radius:17px;padding:29px 18px}.purchase-success h1{font-size:20px}}@media (width<=390px){.dashboard-header-inner,.purchase-header-inner{gap:7px;padding-inline:9px}.dashboard-brand .tq-logo,.purchase-brand .tq-logo{flex-basis:52px;width:52px;min-width:52px}.member-tools,.purchase-member-tools{gap:5px 6px}.logout-button,.purchase-member-tools>.purchase-logout-button{min-width:54px;padding-inline:6px}}.purchase-shell{--purchase-small-text:13px}.purchase-shell .purchase-brand>div:last-child span,.purchase-shell .purchase-member-summary>span,.purchase-shell .purchase-member-summary strong,.purchase-shell .purchase-member-summary small,.purchase-shell .purchase-member-tools>button,.purchase-shell .purchase-heading>div>span,.purchase-shell .purchase-heading p,.purchase-shell .purchase-demo-badge,.purchase-shell .purchase-level-orb small,.purchase-shell .purchase-level-copy>span,.purchase-shell .purchase-level-meta small,.purchase-shell .purchase-level-meta b,.purchase-shell .purchase-time span,.purchase-shell .purchase-time small,.purchase-shell .purchase-level-change-copy span,.purchase-shell .purchase-level-change-copy strong,.purchase-shell .purchase-level-change-copy small,.purchase-shell .purchase-level-buttons button span,.purchase-shell .purchase-level-buttons button small,.purchase-shell .purchase-level-status,.purchase-shell .purchase-section-title span,.purchase-shell .purchase-section-title>small,.purchase-shell .purchase-quantity-name p,.purchase-shell .purchase-quantity-name small,.purchase-shell .purchase-stepper output small,.purchase-shell .purchase-link-note>span,.purchase-shell .purchase-link-note p,.purchase-shell .purchase-checkmark,.purchase-shell .purchase-final-check>span,.purchase-shell .purchase-second-match p,.purchase-shell .purchase-second-match small,.purchase-shell .purchase-guide-list>div>span,.purchase-shell .purchase-guide-list p,.purchase-shell .purchase-final-check strong,.purchase-shell .purchase-summary-title span,.purchase-shell .purchase-summary-quantities span,.purchase-shell .purchase-summary-quantities strong,.purchase-shell .purchase-summary-total span,.purchase-shell .purchase-summary-detail,.purchase-shell .purchase-summary-detail strong,.purchase-shell .purchase-point-plan span,.purchase-shell .purchase-point-plan strong,.purchase-shell .purchase-point-plan small,.purchase-shell .purchase-point-timing>span,.purchase-shell .purchase-point-timing strong,.purchase-shell .purchase-point-timing small,.purchase-shell .purchase-cancel,.purchase-shell .purchase-confirm-modal>p,.purchase-shell .purchase-modal-summary span,.purchase-shell .purchase-modal-summary strong,.purchase-shell .purchase-modal-actions button,.purchase-shell .purchase-bottom-nav button,.purchase-shell .purchase-success>p,.purchase-shell .purchase-complete-summary span,.purchase-shell .purchase-complete-summary strong{font-size:var(--purchase-small-text)}.purchase-shell .purchase-second-match strong,.purchase-shell .purchase-quantity-name strong,.purchase-shell .purchase-level-copy strong{font-size:14px}.purchase-shell .primary-button{font-size:16px}.operation-schedule-shell{--schedule-small-text:13px}.operation-schedule-page{width:min(100% - 40px,1120px);margin:0 auto;padding:28px 0 46px}.operation-schedule-heading{margin-bottom:18px}.operation-schedule-hero{color:#fff;background:linear-gradient(125deg,#092c68,#0c5fc8);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 12px 28px #154e9b2e}.operation-schedule-hero>div{gap:7px;min-width:0;padding:22px 24px;display:grid}.operation-schedule-hero>div+div{border-left:1px solid #ffffff2e}.operation-schedule-hero span{color:#c7dcf7;font-size:var(--schedule-small-text);font-weight:800}.operation-schedule-hero strong{letter-spacing:-.025em;font-size:22px}.operation-schedule-hero small{color:#dceaff;font-size:var(--schedule-small-text)}.operation-schedule-parallel{background:#edf6ff;border:1px solid #bfd8f3;border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:11px;margin-top:14px;padding:15px 17px;display:grid}.operation-schedule-parallel>span{color:#fff;background:#2d74c8;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;font-weight:900;display:grid}.operation-schedule-parallel p{color:#526a84;font-size:var(--schedule-small-text);margin:0;line-height:1.65}.operation-schedule-parallel strong{color:#254f7e}.operation-schedule-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:18px;display:grid}.operation-schedule-panel{background:#fff;border:1px solid #d9e3ee;border-radius:18px;overflow:hidden;box-shadow:0 7px 20px #1d3a600d}.operation-schedule-panel>header{background:#f7faff;border-bottom:1px solid #dfe7f0;align-items:center;gap:13px;padding:19px 21px;display:flex}.operation-schedule-panel>header>span{color:#fff;background:#155fb8;border-radius:999px;place-items:center;min-width:58px;height:29px;font-size:11px;font-weight:900;display:grid}.operation-schedule-panel>header h2{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:19px}.operation-schedule-panel>header p{color:#718196;font-size:var(--schedule-small-text);margin:4px 0 0}.operation-schedule-list{padding:5px 20px 8px}.operation-schedule-row{grid-template-columns:105px 14px minmax(0,1fr);align-items:start;gap:10px;padding:16px 0;display:grid}.operation-schedule-row+.operation-schedule-row{border-top:1px solid #e7edf4}.operation-schedule-row time{color:#3b5877;white-space:nowrap;background:#eef3f8;border-radius:8px;justify-content:center;padding:7px 8px;font-size:12px;font-weight:900;display:inline-flex}.operation-schedule-dot{background:#6f8eaf;border:2px solid #fff;border-radius:50%;width:10px;height:10px;margin-top:9px;box-shadow:0 0 0 2px #cbd9e8}.operation-schedule-row strong{color:#2d435d;font-size:14px;display:block}.operation-schedule-row p{color:#66778b;font-size:var(--schedule-small-text);margin:6px 0 0;line-height:1.6}.operation-schedule-row.auto .operation-schedule-dot{background:#9172d8;box-shadow:0 0 0 2px #ddd3f4}.operation-schedule-row.reservation .operation-schedule-dot{background:#2477d2;box-shadow:0 0 0 2px #c3daf3}.operation-schedule-row.match .operation-schedule-dot{background:#e3a527;box-shadow:0 0 0 2px #f5e1b8}.operation-schedule-row.transfer .operation-schedule-dot{background:#2d9b6a;box-shadow:0 0 0 2px #c5ead8}.operation-schedule-row.request .operation-schedule-dot{background:#5579aa;box-shadow:0 0 0 2px #d2dfef}.operation-schedule-row.report .operation-schedule-dot{background:#d36157;box-shadow:0 0 0 2px #f1d0cd}.operation-schedule-row.finish .operation-schedule-dot{background:#1f4d87;box-shadow:0 0 0 2px #c5d5e8}.operation-schedule-row.match time{color:#805b0a;background:#fff5da}.operation-schedule-row.report time{color:#9b3d36;background:#fff0ee}.operation-schedule-row.finish time{color:#fff;background:#24578f}.operation-schedule-notes{background:#fff;border:1px solid #d9e3ee;border-radius:16px;margin-top:18px;padding:20px 22px}.operation-schedule-notes h2{color:var(--navy);margin:0 0 12px;font-size:17px}.operation-schedule-notes ul{gap:8px;margin:0;padding-left:19px;display:grid}.operation-schedule-notes li{color:#607288;font-size:var(--schedule-small-text);line-height:1.55}@media (width<=820px){.operation-schedule-columns{grid-template-columns:1fr}}@media (width<=640px){.operation-schedule-page{width:calc(100% - 26px);padding-top:18px}.operation-schedule-hero{border-radius:15px;grid-template-columns:1fr}.operation-schedule-hero>div{padding:16px 18px}.operation-schedule-hero>div+div{border-top:1px solid #ffffff2e;border-left:0}.operation-schedule-hero strong{font-size:19px}.operation-schedule-parallel{padding:13px}.operation-schedule-panel{border-radius:15px}.operation-schedule-panel>header{align-items:flex-start;padding:16px 14px}.operation-schedule-panel>header h2{font-size:17px}.operation-schedule-list{padding-inline:14px}.operation-schedule-row{grid-template-columns:94px 12px minmax(0,1fr);gap:8px;padding:14px 0}.operation-schedule-row time{padding-inline:5px;font-size:11px}.operation-schedule-row strong{font-size:13px;line-height:1.4}.operation-schedule-row p{line-height:1.55}.operation-schedule-notes{padding:17px 15px}}@media (width<=390px){.operation-schedule-row{grid-template-columns:1fr;gap:7px}.operation-schedule-row time{justify-self:start}.operation-schedule-dot{display:none}}@media (width<=640px){.purchase-shell .purchase-heading p,.purchase-shell .purchase-level-change-copy small,.purchase-shell .purchase-level-status,.purchase-shell .purchase-quantity-name p,.purchase-shell .purchase-link-note p,.purchase-shell .purchase-second-match p,.purchase-shell .purchase-guide-list p,.purchase-shell .purchase-final-check strong,.purchase-shell .purchase-point-timing small,.purchase-shell .purchase-confirm-modal>p{line-height:1.65}}.point-history-shell{background:#f3f6fa;min-height:100vh;padding-bottom:92px}.point-history-page{width:min(100% - 36px,1040px);margin:0 auto;padding:28px 0 42px}.point-history-heading{margin-bottom:18px}.point-source-section{background:#fff;border:1px solid #d9e3ef;border-radius:18px;margin-bottom:16px;padding:18px;box-shadow:0 9px 25px #1b38600e}.point-source-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.point-source-heading strong,.point-source-heading small{display:block}.point-source-heading strong{color:#263c58;font-size:14px}.point-source-heading small{color:#7a899b;margin-top:4px;font-size:11px}.point-source-heading>button{color:#52677f;background:#f7f9fc;border:1px solid #cbd7e4;border-radius:999px;min-width:88px;height:36px;padding:0 12px;font-size:12px;font-weight:800}.point-source-heading>button.active{color:#fff;border-color:var(--navy);background:var(--navy)}.point-balance-overview{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.point-balance-overview>button{min-height:136px;color:inherit;text-align:left;background:#fbfcfe;border:1px solid #d3deea;border-top:4px solid #0000;border-radius:15px;padding:19px 20px;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;position:relative;overflow:hidden}.point-balance-overview>button:hover{transform:translateY(-1px);box-shadow:0 9px 20px #1b386014}.point-balance-overview>button.selected{background:#fff;box-shadow:0 0 0 3px #1769e01a,0 10px 22px #1b386017}.point-balance-overview>button:after{content:"P";color:#235ca00f;font-size:86px;font-weight:900;position:absolute;bottom:-19px;right:14px}.point-balance-overview span,.point-balance-overview strong,.point-balance-overview small,.point-balance-overview em{z-index:1;display:block;position:relative}.point-balance-overview span{color:#61738a;font-size:13px;font-weight:800}.point-balance-overview strong{color:#183a68;letter-spacing:-.035em;margin-top:10px;font-size:24px}.point-balance-overview small{color:#8794a5;margin-top:5px;font-size:12px}.point-balance-overview em{color:#687b91;margin-top:10px;font-size:12px;font-style:normal;font-weight:800}.point-balance-overview .charged{border-top:4px solid #1769e0}.point-balance-overview .exchange{border-top:4px solid #21a675}.point-balance-overview .exchange strong{color:#147552}.point-balance-overview .charged.selected{border-color:#1769e0}.point-balance-overview .exchange.selected{border-color:#21a675;box-shadow:0 0 0 3px #21a6751c,0 10px 22px #1b386017}.point-history-panel{background:#fff;border:1px solid #d9e3ef;border-radius:18px;margin-top:14px;padding:22px;box-shadow:0 9px 25px #1b38600e}.point-history-panel-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.point-history-panel-title>div>span{color:#6f8197;margin-bottom:4px;font-size:11px;font-weight:850;display:block}.point-history-panel-title h2{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:20px}.point-history-panel-title h2 small{color:var(--blue);margin-left:5px;font-size:13px}.point-history-panel-title>button{color:#65758a;background:0 0;border:0;border-bottom:1px solid #aebbc9;padding:8px 10px;font-size:12px;font-weight:750}.point-filter-primary{grid-template-columns:minmax(150px,.9fr) minmax(180px,1fr) 132px;align-items:end;gap:10px;display:grid}.point-filter-primary label,.point-detail-filters label,.point-custom-date label{gap:7px;display:grid}.point-filter-primary label>span,.point-detail-filters label>span,.point-custom-date label>span{color:#52657d;font-size:12px;font-weight:800}.point-filter-primary select,.point-detail-filters select,.point-custom-date input{color:#263b57;background:#fff;border:1px solid #cad6e4;border-radius:10px;outline:none;width:100%;height:46px;padding:0 13px;font-size:13px}.point-filter-primary select:focus,.point-detail-filters select:focus,.point-custom-date input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1769e01a}.point-detail-filter-toggle{color:#31547d;background:#f6f9fd;border:1px solid #bfcfe1;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:46px;font-size:13px;font-weight:800;display:flex}.point-detail-filter-toggle span{transition:transform .15s}.point-detail-filter-toggle.open span{transform:rotate(180deg)}.point-custom-date{background:#f6f9fd;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;margin-top:12px;padding:14px;display:grid}.point-custom-date i{color:#75859a;padding-bottom:13px;font-style:normal}.point-detail-filters{background:#f7f9fc;border:1px solid #dbe5f0;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;padding:14px;display:grid}.point-filter-summary{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.point-filter-summary span{color:#2f629d;background:#eaf3ff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.point-history-list-panel{padding-bottom:18px}.point-history-panel-title.list-title{align-items:end}.point-history-panel-title.list-title>small{color:#7c8b9e;font-size:11px}.point-history-list{border:1px solid #dce5ef;border-radius:14px;overflow:hidden}.point-history-entry+.point-history-entry{border-top:1px solid #e3eaf2}.point-history-entry.open{background:#fbfdff}.point-history-entry-main{width:100%;min-height:91px;color:inherit;text-align:left;background:#fff;border:0;grid-template-columns:70px minmax(0,1fr) minmax(170px,auto) 20px;align-items:center;gap:14px;padding:14px 16px;display:grid}.point-history-entry.open .point-history-entry-main{background:#f8fbff}.point-kind-badge{border-radius:9px;place-items:center;min-height:31px;padding:5px 8px;font-size:11px;font-weight:850;display:inline-grid}.point-kind-badge.kind-충전{color:#0d61c9;background:#e8f2ff}.point-kind-badge.kind-유료사용{color:#a53d34;background:#fff0ee}.point-kind-badge.kind-교환{color:#147552;background:#e9f8f1}.point-kind-badge.kind-임시분리{color:#87600c;background:#fff6d9}.point-kind-badge.kind-반환{color:#5b48a6;background:#f0edff}.point-entry-copy{min-width:0;display:block}.point-entry-copy>small,.point-entry-copy>strong,.point-entry-copy>span,.point-entry-amount>strong,.point-entry-amount>small{display:block}.point-entry-copy>small{color:#8190a3;margin-bottom:5px;font-size:11px}.point-entry-copy>strong{color:#2c405b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.point-entry-copy>span{color:#6b7b8f;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.point-entry-amount{text-align:right}.point-entry-amount>strong{letter-spacing:-.02em;font-size:16px}.point-entry-amount.plus>strong{color:#147552}.point-entry-amount.minus>strong{color:#b3443b}.point-entry-amount>small{color:#8390a1;margin-top:5px;font-size:11px}.point-history-entry-main>i{color:#8b98a8;font-size:14px;font-style:normal;transition:transform .15s}.point-history-entry.open .point-history-entry-main>i{transform:rotate(180deg)}.point-entry-detail{background:#f4f8fd;border-top:1px dashed #d5dfeb;padding:16px 20px 18px 104px}.point-entry-detail dl{grid-template-columns:1fr 1fr;gap:8px 18px;margin:0;display:grid}.point-entry-detail dl>div{border-bottom:1px solid #e1e8f0;justify-content:space-between;gap:12px;padding-bottom:7px;display:flex}.point-entry-detail dt{color:#718198;font-size:11px}.point-entry-detail dd{color:#344a66;text-align:right;margin:0;font-size:11px;font-weight:800}.point-entry-detail p{color:#52677f;background:#fff;border-radius:9px;margin:13px 0 0;padding:11px 12px;font-size:12px;line-height:1.65}.point-history-empty{color:#75859a;text-align:center;background:#fafcfe;border:1px dashed #cbd8e6;border-radius:14px;padding:55px 20px}.point-history-empty>span{color:#fff;background:#9aacc1;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 12px;font-weight:900;display:grid}.point-history-empty strong{color:#43566e;font-size:14px;display:block}.point-history-empty p{margin:7px 0 0;font-size:12px}.point-pagination{justify-content:center;align-items:center;gap:6px;margin-top:17px;display:flex}.point-pagination button{color:#5f7085;background:#fff;border:1px solid #d2dce7;border-radius:9px;min-width:37px;height:37px;padding:0 10px;font-size:12px;font-weight:800}.point-pagination button.active{color:#fff;border-color:var(--blue);background:var(--blue)}.point-pagination button:disabled{cursor:not-allowed;color:#b1bbc7;background:#f3f5f7}@media (width<=720px){.point-history-page{width:calc(100% - 26px);padding-top:18px}.point-source-section{border-radius:15px;padding:14px}.point-source-heading{align-items:flex-start}.point-source-heading small{max-width:190px;line-height:1.45}.point-balance-overview{gap:8px}.point-balance-overview>button{min-height:126px;padding:14px}.point-balance-overview>button:after{font-size:66px;bottom:-16px;right:10px}.point-balance-overview strong{margin-top:6px;font-size:21px}.point-balance-overview small{margin-top:4px}.point-balance-overview em{margin-top:9px;font-size:11px}.point-history-panel{border-radius:15px;padding:16px 14px}.point-history-panel-title{gap:10px;margin-bottom:13px}.point-history-panel-title h2{font-size:18px}.point-filter-primary{grid-template-columns:1fr 1fr}.point-detail-filter-toggle{grid-column:1/-1}.point-detail-filters{grid-template-columns:1fr}.point-history-panel-title.list-title{flex-direction:column;align-items:flex-start}.point-history-entry-main{grid-template-columns:58px minmax(0,1fr) 18px;gap:10px;padding:13px 11px}.point-kind-badge{min-height:29px;padding-inline:6px;font-size:10px}.point-entry-copy>small{font-size:10px}.point-entry-copy>strong{font-size:13px}.point-entry-copy>span{font-size:11px}.point-entry-amount{text-align:left;grid-column:2/3;justify-content:space-between;align-items:center;gap:8px;display:flex}.point-entry-amount>strong{font-size:15px}.point-entry-amount>small{text-align:right;margin:0;font-size:10px}.point-history-entry-main>i{grid-area:1/3/span 2}.point-entry-detail{padding:14px 12px}.point-entry-detail dl{grid-template-columns:1fr}}@media (width<=430px){.point-source-heading>div{min-width:0}.point-source-heading>button{min-width:80px;padding-inline:10px}.point-balance-overview span{font-size:12px}.point-balance-overview strong{font-size:18px}.point-filter-primary{grid-template-columns:1fr}.point-detail-filter-toggle{grid-column:auto}.point-custom-date{grid-template-columns:1fr}.point-custom-date i{display:none}.point-entry-detail dl>div{gap:4px;display:grid}.point-entry-detail dd{text-align:left;overflow-wrap:anywhere}.point-pagination{gap:4px}.point-pagination button{min-width:34px;padding:0 8px}}.purchase-confirm-shell{--purchase-confirm-small-text:13px}.purchase-time-simulator{--sale-small-text:var(--purchase-confirm-small-text)}.purchase-confirm-heading{margin-bottom:16px}.purchase-confirm-overview,.purchase-transaction-list,.purchase-confirm-empty-detail,.purchase-confirm-card,.purchase-confirm-complete-card{background:#fff;border:1px solid #dce5ef;border-radius:17px;box-shadow:0 7px 22px #1c375e0d}.purchase-confirm-overview{padding:21px 22px}.purchase-confirm-progress-copy{justify-content:space-between;align-items:end;gap:18px;display:flex}.purchase-confirm-progress-copy>div>span{color:#687b92;font-size:var(--purchase-confirm-small-text);font-weight:850}.purchase-confirm-progress-copy h2{color:var(--navy);letter-spacing:-.03em;margin:5px 0 0;font-size:20px}.purchase-confirm-progress-copy p{color:#64758a;font-size:var(--purchase-confirm-small-text);margin:0}.purchase-confirm-progress-copy p strong{color:#234a7c}.purchase-confirm-progress-track{background:#e8eef5;border-radius:99px;height:8px;margin-top:15px;overflow:hidden}.purchase-confirm-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#2375dc,#3b9bea);height:100%;transition:width .25s;display:block}.purchase-category-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.purchase-category-cards button{color:#5f7187;text-align:left;background:#f9fbfd;border:1px solid #d5e0eb;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:64px;padding:11px 13px;transition:border-color .15s,background .15s,transform .15s;display:grid}.purchase-category-cards button:hover{transform:translateY(-1px)}.purchase-category-cards button>span{background:#e8eef5;border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.purchase-category-cards button>strong{color:#2d435d;font-size:14px}.purchase-category-cards button>b{color:#4f647c;font-size:14px}.purchase-category-cards button.crystal>span{color:#1d73cc;background:#e6f2ff}.purchase-category-cards button.ruby>span{color:#c74351;background:#ffeaed}.purchase-category-cards button.diamond>span{color:#7854c7;background:#f0eaff}.purchase-category-cards button.active{border:2px solid var(--blue);background:#edf5ff;box-shadow:0 7px 16px #1769e01a}.purchase-category-cards button.active>span{color:#fff;background:var(--blue)}.purchase-category-cards button.active>strong,.purchase-category-cards button.active>b{color:#0e5dbf}.purchase-transaction-list{margin-top:15px;padding:19px 22px 8px}.purchase-transaction-list-head{justify-content:space-between;align-items:center;gap:14px;padding-bottom:13px;display:flex}.purchase-transaction-list-head>div{align-items:center;gap:9px;display:flex}.purchase-transaction-list-head>div>span{color:#fff;background:var(--blue);font-size:var(--purchase-confirm-small-text);border-radius:8px;padding:5px 8px;font-weight:900}.purchase-transaction-list-head h2{color:var(--navy);margin:0;font-size:18px}.purchase-transaction-list-head>small{color:#b04339;font-size:var(--purchase-confirm-small-text);font-weight:850}.purchase-transaction-rows{border-top:1px solid #e4eaf1}.purchase-transaction-row{grid-template-columns:minmax(135px,.78fr) minmax(230px,1.22fr) auto;align-items:center;gap:14px;min-height:71px;padding:10px 4px;display:grid}.purchase-transaction-row+.purchase-transaction-row{border-top:1px solid #edf1f5}.purchase-transaction-row.selected{background:#f1f7ff;border-radius:11px;margin-inline:-8px;padding-inline:12px}.purchase-transaction-item{align-items:center;gap:9px;min-width:0;display:flex}.purchase-transaction-item>span{border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:14px;display:grid}.purchase-transaction-item>strong{color:#30455f;white-space:nowrap;min-width:0;font-size:14px}.purchase-transaction-item.crystal>span{color:#1d73cc;background:#e6f2ff}.purchase-transaction-item.ruby>span{color:#c74351;background:#ffeaed}.purchase-transaction-item.diamond>span{color:#7854c7;background:#f0eaff}.lucky-purchase-badge{color:#6d4a00;white-space:nowrap;background:#fff0a8;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.purchase-confirm-data-grid .lucky-purchase-detail{background:#fffaf0;border-color:#f3d26a;grid-column:1/-1}.purchase-confirm-data-grid .lucky-purchase-detail dd{color:#7a5200}.purchase-transaction-summary{gap:4px;min-width:0;display:grid}.purchase-transaction-summary>strong{color:#213b59;font-size:15px}.purchase-transaction-summary>small{color:#718197;min-width:0;font-size:var(--purchase-confirm-small-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchase-transfer-button{color:#fff;background:var(--blue);border:0;border-radius:10px;min-width:66px;min-height:40px;padding:0 13px;font-size:14px;font-weight:900;box-shadow:0 5px 12px #1769e029}.purchase-transfer-button:hover{background:var(--blue-dark)}.purchase-transfer-button.grace{color:#795700;box-shadow:none;background:#fff3cb;border:1px solid #e4c874}.purchase-transfer-button.locked,.purchase-transfer-button:disabled{cursor:not-allowed;color:#7e8b9b;box-shadow:none;background:#e9eef3;border:1px solid #d6dee7}.purchase-transaction-row>.purchase-confirm-status{min-width:112px;min-height:40px}.purchase-confirm-empty-detail{text-align:center;place-items:center;margin-top:15px;padding:29px 20px;display:grid}.purchase-confirm-empty-detail>span{width:38px;height:38px;color:var(--blue);background:#eaf3ff;border-radius:50%;place-items:center;margin-bottom:10px;font-size:18px;font-weight:900;display:grid}.purchase-confirm-empty-detail>strong{color:#304860;font-size:15px}.purchase-confirm-empty-detail>p{color:#718196;font-size:var(--purchase-confirm-small-text);margin:7px 0 0;line-height:1.6}.purchase-confirm-inline-complete{text-align:center;width:min(100%,720px);margin:17px auto 0;padding:32px;scroll-margin-top:90px}.purchase-confirm-inline-complete h2{color:var(--navy);margin:13px 0 7px;font-size:22px}.purchase-confirm-inline-complete>p{color:#68798e;font-size:var(--purchase-confirm-small-text);margin:0;line-height:1.7}.purchase-confirm-section-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.purchase-confirm-section-title>div{align-items:center;gap:10px;display:flex}.purchase-confirm-section-title>div>span{color:#fff;background:var(--blue);min-width:31px;height:31px;font-size:var(--purchase-confirm-small-text);border-radius:9px;place-items:center;padding:0 8px;font-weight:900;display:grid}.purchase-confirm-section-title h2{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:18px}.purchase-confirm-section-title>small{color:#76869a;font-size:var(--purchase-confirm-small-text)}.purchase-confirm-section-title.compact{margin-bottom:15px}.purchase-confirm-layout{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:start;gap:17px;margin-top:17px;scroll-margin-top:90px;display:grid}.purchase-confirm-layout>div{gap:17px;min-width:0;display:grid}.purchase-confirm-card{min-width:0;padding:21px 22px}.purchase-confirm-status{font-size:var(--purchase-confirm-small-text);border-radius:8px;justify-content:center;align-items:center;padding:6px 9px;font-weight:900;display:inline-flex}.purchase-confirm-status.pending{color:#7d5b00;background:#fff0bf}.purchase-confirm-status.waiting{color:#255b91;background:#e8f3ff}.purchase-confirm-data-grid{border:1px solid #dfe7f0;border-radius:12px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.purchase-confirm-data-grid>div{grid-template-columns:minmax(92px,.72fr) 1.28fr;align-items:center;min-height:48px;padding:9px 12px;display:grid}.purchase-confirm-data-grid>div:nth-child(2n){border-left:1px solid #e7ecf2}.purchase-confirm-data-grid>div:nth-child(n+3){border-top:1px solid #e7ecf2}.purchase-confirm-data-grid dt,.purchase-confirm-data-grid dd{font-size:var(--purchase-confirm-small-text);margin:0}.purchase-confirm-data-grid dt{color:#738398}.purchase-confirm-data-grid dd{color:#30465f;overflow-wrap:anywhere;min-width:0;font-weight:850}.purchase-confirm-data-grid .deadline dd{color:#b14338}.purchase-completion-note,.seller-account-note{color:#62758b;font-size:var(--purchase-confirm-small-text);background:#f1f6fc;border-radius:10px;margin:12px 0 0;padding:11px 12px;line-height:1.6}.purchase-grace-note{color:#765a17;font-size:var(--purchase-confirm-small-text);background:#fff8e5;border:1px solid #efd898;border-radius:10px;margin:10px 0 0;padding:11px 12px;line-height:1.55}.purchase-grace-note strong{color:#60450a}.seller-account-card{background:#f9fbfe;border:1px solid #cddced;border-radius:13px;overflow:hidden}.seller-account-amount{color:#fff;background:linear-gradient(125deg,#123a78,#0f68dc);justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.seller-account-amount span{color:#dbeaff;font-size:var(--purchase-confirm-small-text)}.seller-account-amount strong{letter-spacing:-.03em;font-size:24px}.seller-account-card dl{margin:0;padding:5px 14px}.seller-account-card dl>div{justify-content:space-between;align-items:center;gap:15px;min-height:49px;display:flex}.seller-account-card dl>div+div{border-top:1px solid #e3eaf2}.seller-account-card dt,.seller-account-card dd{font-size:var(--purchase-confirm-small-text);margin:0}.seller-account-card dt{color:#758499}.seller-account-card dd{color:#2f455f;text-align:right;align-items:center;gap:8px;font-weight:900;display:flex}.seller-account-card dd button{color:var(--blue);font-size:var(--purchase-confirm-small-text);background:#eef6ff;border:1px solid #a9c7ec;border-radius:7px;padding:5px 8px;font-weight:850}.receipt-upload-card{position:sticky;top:88px}.receipt-upload-box{cursor:pointer;color:#61758d;text-align:center;background:#f7faff;border:2px dashed #b9cbdf;border-radius:13px;place-items:center;min-height:205px;padding:18px;display:grid;overflow:hidden}.receipt-upload-box input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.receipt-upload-box>strong{color:#304b69;margin-top:9px;font-size:15px}.receipt-upload-box>small{color:#76889d;font-size:var(--purchase-confirm-small-text);margin-top:6px}.receipt-upload-icon{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:45px;height:45px;font-size:25px;display:grid}.receipt-upload-box.has-image{background:#e8eef5;border-style:solid;min-height:240px;padding:0;position:relative}.receipt-upload-box.has-image img{object-fit:contain;width:100%;max-height:300px;display:block}.receipt-upload-box.has-image>span{color:#fff;font-size:var(--purchase-confirm-small-text);background:#102b4ed1;border-radius:8px;padding:7px 9px;font-weight:850;position:absolute;bottom:10px;right:10px}.receipt-file-name{color:#6c7d91;font-size:var(--purchase-confirm-small-text);overflow-wrap:anywhere;margin:9px 0 0}.receipt-file-name strong{color:#314a66}.false-proof-warning{background:#fff1ef;border:1px solid #efb1ab;border-radius:12px;margin-top:15px;padding:14px}.false-proof-warning>div{align-items:center;gap:8px;display:flex}.false-proof-warning>div>span{color:#fff;width:23px;height:23px;font-size:var(--purchase-confirm-small-text);background:#c43d36;border-radius:50%;place-items:center;font-weight:900;display:grid}.false-proof-warning strong{color:#9b2f2a;font-size:14px}.false-proof-warning p{color:#8c3d37;font-size:var(--purchase-confirm-small-text);margin:8px 0 0;line-height:1.65}.false-proof-check{cursor:pointer;background:#fff;border:1px solid #d8e1eb;border-radius:11px;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-top:12px;padding:13px;display:grid;position:relative}.false-proof-check strong{color:#42566f;font-size:var(--purchase-confirm-small-text);line-height:1.55}.purchase-confirm-message{color:#a8342e;font-size:var(--purchase-confirm-small-text);background:#fff0ef;border-radius:9px;margin:12px 0 0;padding:11px 12px;line-height:1.5}.purchase-confirm-submit{margin-top:13px;font-size:16px}.purchase-confirm-modal-icon{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 14px;font-size:22px;font-weight:900;display:grid}.purchase-confirm-modal>p{font-size:var(--purchase-confirm-small-text)}.purchase-confirm-modal-amount{color:var(--blue);margin:18px 0;font-size:29px;display:block}.purchase-confirm-modal-actions,.purchase-confirm-complete-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.purchase-confirm-modal-actions button{min-height:48px}.purchase-confirm-complete-page{place-items:start center;padding-top:54px;display:grid}.purchase-confirm-complete-card{text-align:center;width:min(100%,650px);padding:38px}.purchase-confirm-complete-card h1{color:var(--navy);margin:14px 0 8px;font-size:24px}.purchase-confirm-complete-card>p{color:#68798e;font-size:var(--purchase-confirm-small-text);margin:0;line-height:1.7}.purchase-confirm-result{text-align:left;grid-template-columns:1fr 1fr;gap:9px;margin:22px 0;display:grid}.purchase-confirm-result>div{background:#f5f8fc;border-radius:11px;gap:5px;min-width:0;padding:13px;display:grid}.purchase-confirm-result span{color:#738297;font-size:var(--purchase-confirm-small-text)}.purchase-confirm-result strong{color:#2d435d;overflow-wrap:anywhere;font-size:14px}@media (width<=900px){.purchase-confirm-layout{grid-template-columns:1fr}.receipt-upload-card{position:static}.purchase-category-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.purchase-confirm-heading{align-items:flex-start}.purchase-confirm-overview,.purchase-transaction-list,.purchase-confirm-card{border-radius:15px;padding:16px 14px}.purchase-confirm-progress-copy{gap:10px;display:grid}.purchase-confirm-progress-copy h2{font-size:18px}.purchase-confirm-progress-copy p{line-height:1.55}.purchase-category-cards{gap:8px;margin-top:15px}.purchase-category-cards button{min-height:58px;padding:9px 10px}.purchase-category-cards button>span{width:28px;height:28px}.purchase-transaction-list-head{align-items:flex-start}.purchase-transaction-list-head>small{text-align:right;padding-top:5px}.purchase-transaction-row{grid-template-columns:minmax(96px,.85fr) minmax(112px,1.15fr) auto;gap:8px;min-height:68px}.purchase-transaction-item{gap:7px}.purchase-transaction-item>span{flex-basis:27px;width:27px;height:27px}.purchase-transaction-item>strong,.purchase-transaction-summary>strong{font-size:var(--purchase-confirm-small-text)}.purchase-transfer-button{min-width:58px;min-height:38px;font-size:var(--purchase-confirm-small-text);padding-inline:10px}.purchase-transaction-row>.purchase-confirm-status{text-align:center;min-width:80px;max-width:80px;min-height:38px;padding:5px 7px;line-height:1.25}.purchase-confirm-empty-detail{padding:25px 15px}.purchase-confirm-section-title{align-items:flex-start}.purchase-confirm-section-title>small{text-align:right;max-width:105px;line-height:1.45}.purchase-confirm-layout{gap:13px;margin-top:13px}.purchase-confirm-layout>div{gap:13px}.purchase-confirm-data-grid{grid-template-columns:1fr}.purchase-confirm-data-grid>div:nth-child(2n){border-left:0}.purchase-confirm-data-grid>div:nth-child(n+2){border-top:1px solid #e7ecf2}.purchase-confirm-data-grid>div{grid-template-columns:108px 1fr}.seller-account-amount strong{font-size:21px}.seller-account-card dl>div{align-items:flex-start;padding:12px 0}.seller-account-card dd{flex-wrap:wrap;justify-content:flex-end;max-width:72%}.receipt-upload-box{min-height:185px}.purchase-confirm-modal{padding:24px 18px}.purchase-confirm-modal-actions,.purchase-confirm-complete-actions,.purchase-confirm-result{grid-template-columns:1fr}.purchase-confirm-complete-card{padding:28px 17px}}@media (width<=390px){.purchase-category-cards button{grid-template-columns:auto 1fr}.purchase-category-cards button>b{font-size:var(--purchase-confirm-small-text);grid-column:2}.purchase-transaction-item>span{display:none}.purchase-transaction-row{grid-template-columns:minmax(70px,.7fr) minmax(108px,1.3fr) auto}}.charge-shell{--charge-small-text:13px;background:#f3f6fa;min-height:100vh;padding-bottom:90px}.charge-page{width:min(100% - 40px,1120px);margin:0 auto;padding:28px 0 44px}.charge-heading{align-items:center;gap:13px;margin-bottom:18px;display:flex}.charge-heading>div{flex:1}.charge-heading>div>span{color:#6e7e91;font-size:var(--charge-small-text);font-weight:850}.charge-heading h1{color:var(--navy);letter-spacing:-.045em;margin:4px 0;font-size:29px}.charge-heading p{color:#66778c;font-size:var(--charge-small-text);margin:0;line-height:1.6}.charge-back{color:#38506d;background:#fff;border:1px solid #d6e0eb;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:27px;display:grid}.charge-demo-badge{color:#536d8b;font-size:var(--charge-small-text);background:#edf5ff;border:1px solid #ccdcec;border-radius:8px;padding:7px 10px;font-weight:850}.charge-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);align-items:start;gap:16px;display:grid}.charge-main-card,.charge-summary-card,.charge-complete-card{background:#fff;border:1px solid #dfe6ef;border-radius:18px;box-shadow:0 8px 24px #1f3d690e}.charge-main-card{padding:23px}.charge-section-title{align-items:center;gap:11px;display:flex}.charge-section-title>span{color:#fff;background:var(--blue);width:31px;height:31px;font-size:var(--charge-small-text);border-radius:9px;flex:0 0 31px;place-items:center;font-weight:900;display:grid}.charge-section-title h2{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:18px}.charge-section-title p{color:#758499;font-size:var(--charge-small-text);margin:4px 0 0;line-height:1.55}.charge-section-title.payment-title{border-top:1px solid #e6ebf2;margin-top:27px;padding-top:23px}.charge-point-input-card{background:#f4f8fd;border:1px solid #cfe0f4;border-radius:13px;gap:9px;margin-top:16px;padding:16px;display:grid}.charge-point-input-card>label{color:#334a66;font-size:var(--charge-small-text);font-weight:850}.charge-point-input-wrap{background:#fff;border:2px solid #b9cbe0;border-radius:12px;align-items:center;gap:9px;padding:0 14px;display:flex}.charge-point-input-wrap:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #1769e01a}.charge-point-input-wrap input{width:100%;min-width:0;height:56px;color:var(--navy);letter-spacing:-.025em;background:0 0;border:0;outline:none;padding:0;font-size:21px;font-weight:850}.charge-point-input-wrap input::placeholder{color:#9aa9ba;font-size:15px;font-weight:700}.charge-point-input-wrap>span{color:var(--blue);font-size:18px;font-weight:900}.charge-point-calculation{color:#65778e;min-height:24px;font-size:var(--charge-small-text);justify-content:space-between;align-items:center;gap:12px;display:flex}.charge-point-calculation strong{color:var(--blue);letter-spacing:-.025em;font-size:17px}.charge-method-tabs{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.charge-method-tabs>button{color:#53647a;text-align:left;background:#fbfcfe;border:1px solid #d7e0eb;border-radius:13px;align-items:center;gap:12px;min-height:75px;padding:12px 14px;display:flex}.charge-method-tabs>button>span:last-child{gap:4px;display:grid}.charge-method-tabs strong{color:#2a3e59;font-size:15px}.charge-method-tabs small{color:#758499;font-size:var(--charge-small-text)}.charge-method-tabs>button.active{border:2px solid var(--blue);background:#eff6ff}.charge-method-tabs>button.active strong{color:var(--blue)}.charge-method-icon{color:#fff;background:#2b75df;border-radius:12px;flex:0 0 41px;place-items:center;width:41px;height:41px;font-size:16px;font-weight:900;display:grid}.charge-method-icon.cash{background:#278765}.cash-charge-form,.card-charge-panel{border-top:1px dashed #d8e1ec;margin-top:15px;padding-top:15px}.pg-connection-status{color:#66501a;background:#fff9e7;border:1px solid #ead28a;border-radius:11px;align-items:center;gap:11px;margin-bottom:12px;padding:12px 13px;display:flex}.pg-connection-status b{color:#7b5800;background:#f5d96f;border-radius:999px;flex:none;padding:5px 9px;font-size:11px}.pg-connection-status span{font-size:var(--charge-small-text);line-height:1.5}.charge-approval-banner{border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.charge-approval-banner.cash{background:#edf8f3}.charge-approval-banner.card{background:#edf5ff}.charge-approval-banner>span{color:#fff;min-height:34px;font-size:var(--charge-small-text);background:#278765;border-radius:9px;flex:0 0 42px;place-items:center;padding:0 7px;font-weight:900;display:grid}.charge-approval-banner.card>span{background:var(--blue)}.charge-approval-banner p{margin:0}.charge-approval-banner strong,.charge-approval-banner small{display:block}.charge-approval-banner strong{color:#284a3e;font-size:14px}.charge-approval-banner.card strong{color:#264b7a}.charge-approval-banner small{color:#5f776e;font-size:var(--charge-small-text);margin-top:4px;line-height:1.55}.charge-approval-banner.card small{color:#617892}.charge-input-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.charge-input-grid label>span{color:#334a66;font-size:var(--charge-small-text);margin-bottom:8px;font-weight:850;display:block}.charge-input-grid input{width:100%;height:49px;color:var(--text);background:#fff;border:1px solid #cbd7e5;border-radius:10px;outline:none;padding:0 13px;font-size:14px}.charge-input-grid input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1769e01a}.charge-input-grid input::placeholder{color:#9aa7b7}.deposit-account-card{background:#f7faff;border:1px solid #cfdded;border-radius:13px;margin-top:15px;overflow:hidden}.deposit-account-heading{background:#edf5ff;border-bottom:1px solid #dce6f1;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.deposit-account-heading span{color:var(--navy);font-size:14px;font-weight:900}.deposit-account-heading small{color:#6e7f94;font-size:var(--charge-small-text)}.deposit-account-card dl,.charge-summary-card dl{margin:0}.deposit-account-card dl{padding:6px 14px}.deposit-account-card dl>div,.charge-summary-card dl>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.deposit-account-card dl>div{min-height:42px}.deposit-account-card dl>div+div{border-top:1px solid #e5ebf2}.deposit-account-card dt,.deposit-account-card dd,.charge-summary-card dt,.charge-summary-card dd{font-size:var(--charge-small-text);margin:0}.deposit-account-card dt{color:#718096}.deposit-account-card dd{color:#2e435d;text-align:right;font-weight:850}.deposit-account-card dd.amount{color:var(--blue);font-size:17px}.charge-notes{color:#6b7b8f;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.charge-notes li{font-size:var(--charge-small-text);padding-left:14px;line-height:1.55;position:relative}.charge-notes li:before{content:"•";color:#7fa1c9;position:absolute;left:2px}.charge-message{color:#a7352e;font-size:var(--charge-small-text);background:#fff0ef;border-radius:9px;margin:13px 0 0;padding:11px 12px;line-height:1.55}.charge-message.card{color:#365d89;background:#edf5ff}.charge-submit{margin-top:15px;font-size:16px}.charge-submit:disabled{cursor:not-allowed;color:#8290a1;box-shadow:none;background:#dfe5ec}.card-payment-flow{grid-template-columns:1fr 1fr;gap:9px;margin:15px 0 0;padding:0;list-style:none;display:grid}.card-payment-flow li{background:#fbfcfe;border:1px solid #e0e6ee;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.card-payment-flow li>span{color:#fff;width:28px;height:28px;font-size:var(--charge-small-text);background:#5d83b4;border-radius:50%;flex:0 0 28px;place-items:center;font-weight:900;display:grid}.card-payment-flow li>div{gap:4px;display:grid}.card-payment-flow strong{color:#314966;font-size:14px}.card-payment-flow small{color:#748398;font-size:var(--charge-small-text);line-height:1.45}.card-security-note{background:#f4f7fb;border-radius:10px;align-items:center;gap:10px;margin-top:13px;padding:12px;display:flex}.card-security-note>span{color:#fff;width:24px;height:24px;font-size:var(--charge-small-text);background:#7892b1;border-radius:50%;flex:0 0 24px;place-items:center;font-weight:900;display:grid}.card-security-note p{color:#627289;font-size:var(--charge-small-text);margin:0;line-height:1.55}.charge-summary-card{padding:22px;position:sticky;top:88px}.charge-summary-card>div:first-child>span{color:#6f8095;font-size:var(--charge-small-text)}.charge-summary-card h2{color:var(--navy);margin:4px 0 0;font-size:19px}.charge-summary-amount{color:var(--blue);letter-spacing:-.04em;margin:20px 0;font-size:31px;display:block}.charge-summary-amount small{margin-left:4px;font-size:15px}.charge-summary-card dl{border-block:1px solid #e2e8f0;padding-block:5px}.charge-summary-card dl>div{min-height:43px}.charge-summary-card dl>div+div{border-top:1px solid #edf0f4}.charge-summary-card dt{color:#738297}.charge-summary-card dd{color:#324760;text-align:right;font-weight:850}.charge-summary-card dd.manual{color:#8c6500}.charge-summary-card dd.automatic{color:#147552}.charge-summary-card>p{color:#67788d;font-size:var(--charge-small-text);margin:15px 0 0;line-height:1.65}.charge-complete-page{place-items:center;min-height:calc(100vh - 170px);display:grid}.charge-complete-card{text-align:center;width:min(100%,650px);padding:38px}.charge-complete-icon{color:#fff;background:#36a875;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 15px;font-size:28px;font-weight:900;display:grid;box-shadow:0 10px 22px #36a8753b}.charge-status-badge{font-size:var(--charge-small-text);border-radius:7px;padding:6px 9px;font-weight:900;display:inline-block}.charge-status-badge.pending{color:#7c5b00;background:#fff2c9}.charge-complete-card h1{color:var(--navy);margin:13px 0 8px;font-size:25px}.charge-complete-card>p{color:#68798e;font-size:var(--charge-small-text);margin:0 auto;line-height:1.7}.charge-result-grid{text-align:left;grid-template-columns:1fr 1fr;gap:9px;margin:22px 0;display:grid}.charge-result-grid>div{background:#f5f8fc;border-radius:11px;gap:5px;padding:13px;display:grid}.charge-result-grid span{color:#738297;font-size:var(--charge-small-text)}.charge-result-grid strong{color:#2d435d;font-size:14px}.charge-bottom-nav button.active{color:#fff;background:var(--blue)}@media (width<=820px){.charge-layout{grid-template-columns:1fr}.charge-summary-card{grid-row:1;position:static}.charge-summary-card dl{grid-template-columns:1fr 1fr;column-gap:16px;display:grid}}@media (width<=640px){.charge-page{width:min(100% - 24px,1120px);padding-top:18px}.charge-heading{align-items:flex-start}.charge-heading h1{font-size:24px}.charge-demo-badge{padding:6px 8px}.charge-main-card,.charge-summary-card{border-radius:15px;padding:16px}.charge-method-tabs,.charge-input-grid{grid-template-columns:1fr}.deposit-account-heading{flex-direction:column;align-items:flex-start;gap:4px}.card-payment-flow,.charge-summary-card dl{grid-template-columns:1fr}.charge-summary-amount{margin:14px 0;font-size:27px}.charge-complete-card{border-radius:16px;padding:28px 16px}.charge-complete-card h1{font-size:21px}.charge-result-grid{grid-template-columns:1fr}.charge-bottom-nav{width:100%;padding:5px 8px calc(5px + env(safe-area-inset-bottom));border:0;border-top:1px solid #dce4ef;border-radius:0;bottom:0;box-shadow:0 -6px 18px #1f3d6914}}.sale-confirm-shell{--sale-small-text:13px}.sale-confirm-heading{margin-bottom:16px}.sale-time-simulator{background:linear-gradient(135deg,#f7faff,#edf5ff);border:1px solid #cddded;border-radius:15px;margin-bottom:15px;padding:16px 18px;box-shadow:0 7px 20px #1f3d690b}.sale-time-copy{align-items:center;gap:12px;display:flex}.sale-time-copy>span{color:#4e6887;font-size:var(--sale-small-text);background:#fff;border-radius:7px;padding:6px 8px;font-weight:850}.sale-time-copy>strong{color:var(--blue);letter-spacing:-.04em;font-size:25px}.sale-time-copy>div{gap:3px;min-width:0;display:grid}.sale-time-copy b{color:#29435f;font-size:14px}.sale-time-copy small{color:#667a92;font-size:var(--sale-small-text);line-height:1.45}.sale-time-buttons{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px;display:grid}.sale-time-buttons button{color:#53677e;min-height:42px;font-size:var(--sale-small-text);background:#fff;border:1px solid #cbd9e8;border-radius:10px;padding:8px;font-weight:850}.sale-time-buttons button.active{color:#fff;border-color:var(--blue);background:var(--blue);box-shadow:0 7px 16px #1769e02b}.sale-time-simulator>p{color:#6e8095;font-size:var(--sale-small-text);margin:10px 0 0;line-height:1.5}.sale-confirm-overview{margin-top:0}.sale-transaction-summary em{color:#a36b00;font-size:var(--sale-small-text);margin-top:4px;font-style:normal;font-weight:850;display:block}.sale-action-button{min-width:118px;min-height:42px;font-size:var(--sale-small-text);border:1px solid #0000;border-radius:9px;padding:7px 10px;font-weight:850;line-height:1.25}.sale-action-button.confirm{color:#fff;background:var(--blue)}.sale-action-button.processing{color:#8a6200;background:#fff5d9;border-color:#efd486}.sale-action-button.reminder{color:#0c65cb;background:#edf6ff;border-color:#a7c9ef}.sale-action-button.reminder:disabled{cursor:not-allowed;color:#78879a;background:#eef2f6;border-color:#d8e0e8}.sale-action-button.report{color:#fff;background:#c4473f}.sale-action-button.completed{color:#197551;background:#eaf8f2;border-color:#a8d9c5}.sale-action-button.reported{color:#9a342e;background:#fff0ef;border-color:#e7b3ae}.sale-action-button.locked{cursor:not-allowed;color:#768699;background:#e9eef3;border-color:#d4dde7}.sale-confirm-detail{background:#f8fafd;border:1px solid #d8e2ed;border-radius:18px;margin-top:15px;padding:19px;scroll-margin-top:20px;box-shadow:0 9px 24px #1f3d690e}.sale-detail-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.sale-detail-heading>div{gap:3px;display:grid}.sale-detail-heading span{color:#6f8095;font-size:var(--sale-small-text);font-weight:850}.sale-detail-heading h2{color:var(--navy);letter-spacing:-.03em;margin:0;font-size:20px}.sale-detail-heading>button{color:#617287;background:#fff;border:1px solid #d5dee9;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.sale-detail-grid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:start;gap:14px;display:grid}.sale-detail-grid .purchase-confirm-card{height:100%;margin:0}.sale-detail-status{font-size:var(--sale-small-text);border-radius:7px;padding:6px 8px;font-weight:900}.sale-detail-status.receipt{color:#0f65c7;background:#eaf3ff}.sale-detail-status.processing{color:#8c6500;background:#fff2c9}.sale-detail-status.waiting,.sale-detail-status.reported{color:#a33731;background:#fff0ef}.sale-detail-status.completed{color:#197551;background:#eaf8f2}.sale-data-grid>div{grid-template-columns:132px 1fr}.sale-receipt-image{color:#263b55;background:linear-gradient(150deg,#fff,#f2f6fb);border:1px solid #cdd9e6;border-radius:14px;padding:17px;overflow:hidden;box-shadow:inset 0 0 0 5px #f8fafc}.sale-evidence-preview{color:#527094;gap:8px;text-decoration:none;display:grid}.sale-evidence-preview img{object-fit:contain;background:#fff;border:1px solid #dbe4ee;border-radius:10px;width:100%;max-height:360px;display:block}.sale-evidence-preview span{font-size:var(--sale-small-text);text-align:center;font-weight:800}.sale-evidence-error{color:#8e3c36;text-align:center;background:#fff3f1;border:1px solid #edbbb6;border-radius:10px;gap:8px;padding:20px;display:grid}.sale-evidence-error strong{font-size:15px}.sale-evidence-error p{font-size:var(--sale-small-text);margin:0;line-height:1.55}.sale-evidence-error button{color:#fff;background:#bd463f;border:0;border-radius:8px;min-height:40px;font-weight:850}.sale-receipt-bank{border-bottom:1px solid #dce4ed;justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.sale-receipt-bank>span{color:#265f9f;letter-spacing:.05em;font-size:13px;font-weight:950}.sale-receipt-bank>b{color:#197551;font-size:var(--sale-small-text);background:#e4f6ed;border-radius:6px;padding:5px 7px}.sale-receipt-image>strong{color:var(--navy);text-align:center;margin:20px 0;font-size:29px;display:block}.sale-receipt-image dl{background:#fff;border-radius:10px;gap:8px;margin:0;padding:12px;display:grid}.sale-receipt-image dl>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.sale-receipt-image dt,.sale-receipt-image dd{font-size:var(--sale-small-text);margin:0}.sale-receipt-image dt{color:#728297}.sale-receipt-image dd{color:#2f455f;text-align:right;font-weight:850}.sale-receipt-image>small{color:#7a8a9d;font-size:var(--sale-small-text);text-align:center;margin-top:11px;display:block}.sale-account-check-note{background:#fff8df;border-radius:11px;gap:10px;margin-top:13px;padding:12px;display:flex}.sale-account-check-note>span{color:#fff;width:23px;height:23px;font-size:var(--sale-small-text);background:#c28b15;border-radius:50%;flex:0 0 23px;place-items:center;font-weight:900;display:grid}.sale-account-check-note p{color:#735d27;font-size:var(--sale-small-text);margin:0;line-height:1.6}.sale-account-check-note strong{color:#5d481b}.sale-before-confirm-note{color:#526b88;font-size:var(--sale-small-text);text-align:center;background:#edf4fb;border-radius:10px;margin:13px 0 0;padding:12px;font-weight:850}.sale-before-confirm-note.processing-lock{color:#6a5a2d;background:#fff8e5;border:1px solid #ead79e;line-height:1.55}.sale-deposit-confirm-check{color:#38536f;font-size:var(--sale-small-text);cursor:pointer;background:#f5f9fd;border:1px solid #cbd9e8;border-radius:10px;align-items:flex-start;gap:10px;margin-top:13px;padding:12px;font-weight:800;line-height:1.55;display:flex}.sale-deposit-confirm-check input{opacity:0;pointer-events:none;position:absolute}.sale-deposit-confirm-checkbox{color:#0000;box-sizing:border-box;background:#fff;border:2px solid #879bb2;border-radius:6px;flex:0 0 23px;place-items:center;width:23px;height:23px;margin-top:1px;font-size:14px;font-weight:950;line-height:1;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.sale-deposit-confirm-check input:checked+.sale-deposit-confirm-checkbox{color:#fff;border-color:var(--blue);background:var(--blue)}.sale-deposit-confirm-check input:focus-visible+.sale-deposit-confirm-checkbox{box-shadow:0 0 0 3px #1769e038}.sale-deposit-confirm-check input:disabled+.sale-deposit-confirm-checkbox{background:#e7ecf1;border-color:#b9c4cf}.sale-deposit-confirm-check:has(input:disabled){cursor:not-allowed}.sale-deposit-confirm-button{margin-top:13px;font-size:16px}.sale-deposit-confirm-button:disabled{cursor:not-allowed;color:#8a98a8;box-shadow:none;background:#dfe6ee}.sale-payment-exception-actions{gap:8px;margin-top:10px;display:grid}.sale-payment-exception-actions button{border-radius:10px;width:100%;min-height:45px;padding:9px 12px;font-size:13px;font-weight:900;line-height:1.35}.sale-amount-recheck-button{color:#8b5b00;background:#fff5d9;border:1px solid #e9c66f}.sale-amount-recheck-button:disabled{cursor:not-allowed;color:#7c8794;background:#eef2f6;border-color:#d9e0e7}.sale-amount-mismatch-report-button{color:#9a3d19;background:#fff0e8;border:1px solid #edb79f}.sale-fraud-evidence-report-button{color:#fff;background:#b72d36;border:1px solid #a9232c}.sale-fraud-evidence-report-button:disabled{cursor:not-allowed;color:#8b98a8;background:#e1e6ec;border-color:#d7dee6}.sale-processing-card,.sale-no-payment-card,.sale-result-card{text-align:center;border-radius:14px;place-items:center;min-height:295px;padding:24px;display:grid}.sale-processing-card{color:#795c13;background:#fff8e5;border:1px solid #eed798}.sale-processing-card>span,.sale-no-payment-card>span,.sale-result-card>span{color:#fff;background:#c89621;border-radius:50%;place-items:center;width:53px;height:53px;font-size:24px;font-weight:900;display:grid}.sale-processing-card h3,.sale-no-payment-card h3,.sale-result-card h3{color:inherit;margin:14px 0 6px;font-size:18px}.sale-processing-card p,.sale-no-payment-card p,.sale-result-card p{color:inherit;font-size:var(--sale-small-text);margin:0;line-height:1.6}.sale-processing-card strong{color:#7b5b0c;margin-top:15px;font-size:15px}.sale-processing-card small{color:#8b7a50;font-size:var(--sale-small-text);margin-top:7px;line-height:1.55}.sale-no-payment-card{color:#8f3a35;background:#fff4f2;border:1px solid #ecc0bb}.sale-no-payment-card>span{background:#c4473f}.sale-detail-reminder,.sale-detail-report{border-radius:10px;width:100%;min-height:48px;margin-top:18px;font-size:14px;font-weight:900}.sale-detail-reminder{color:#0c65cb;background:#edf6ff;border:1px solid #a7c9ef}.sale-detail-reminder:disabled{cursor:not-allowed;color:#7a8899;background:#eef2f6;border-color:#d8e0e8}.sale-detail-report{color:#fff;background:#c4473f;border:0}.sale-result-card.completed{color:#1b7252;background:#ebf9f3;border:1px solid #addbc8}.sale-result-card.completed>span{background:#2f9b70}.sale-result-card.reported{color:#953a34;background:#fff1ef;border:1px solid #e8b6b1}.sale-result-card.reported>span{background:#c4473f}.sale-toast{bottom:92px}.sale-confirm-modal p strong{color:#365779}.sale-report-modal-backdrop{overscroll-behavior-y:contain;overflow-y:auto}.sale-report-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 40px);overflow-y:auto}.sale-report-modal-icon{color:#fff;background:#c4473f;border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 14px;font-size:23px;font-weight:900;display:grid}.sale-report-modal>p{font-size:var(--sale-small-text)}.sale-report-summary{text-align:left;background:#e1e7ee;border:1px solid #e1e7ee;border-radius:11px;gap:1px;margin:17px 0 0;display:grid;overflow:hidden}.sale-report-summary>div{background:#f8fafc;grid-template-columns:128px 1fr;gap:12px;padding:11px 12px;display:grid}.sale-report-summary span,.sale-report-summary strong{font-size:var(--sale-small-text)}.sale-report-summary span{color:#748397}.sale-report-summary strong{color:#2e445e;overflow-wrap:anywhere}.sale-report-check{text-align:left;margin-bottom:14px}.sale-report-submit{color:#fff;background:#c4473f;border:0;border-radius:12px;min-height:48px;font-weight:850}.sale-report-submit:disabled{cursor:not-allowed;color:#8b98a8;background:#e1e6ec}.false-report-sanction-warning{color:#8a3d00;background:#fff7e8;border:1px solid #f2c48b;border-radius:10px;margin-top:10px;padding:10px 12px;font-weight:750}.false-report-correction-card{gap:9px;display:grid}.false-report-correction-card button{color:#fff;background:#244e91;border:0;border-radius:10px;min-height:44px;padding:10px 14px;font-weight:850}.false-report-correction-card small{color:#6e7f93}.task-card.urgent-report{background:linear-gradient(145deg,#fff,#fff4f2);border-color:#efc3bf}.task-card.urgent-report>b{color:#fff;background:#c4473f}.nonpayment-time-simulator{background:linear-gradient(135deg,#fff8f6,#fff0ed);border-color:#ebbbb6}.nonpayment-time-simulator .sale-time-copy>span{color:#8d5a56}.nonpayment-time-simulator .sale-time-copy>strong{color:#b13f38}.nonpayment-time-simulator .sale-time-copy b{color:#7e302b}.nonpayment-time-simulator .sale-time-copy small,.nonpayment-time-simulator>p{color:#93645f}.nonpayment-time-buttons{grid-template-columns:repeat(3,1fr)}.nonpayment-time-buttons button.active{background:#b93e37;border-color:#b93e37;box-shadow:0 7px 16px #b93e3729}.nonpayment-time-bar{color:#7d342f;background:linear-gradient(135deg,#fff8f6,#fff0ed);border:1px solid #ebbbb6;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:15px;padding:16px 18px;display:grid;box-shadow:0 7px 20px #702f290b}.nonpayment-time-icon{color:#fff;background:#c4473f;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:950;display:grid}.nonpayment-time-bar>div:nth-child(2){gap:4px;display:grid}.nonpayment-time-bar span{color:#8d5a56;font-size:var(--sale-small-text);font-weight:850}.nonpayment-time-bar strong{color:#7e302b;font-size:15px}.nonpayment-time-bar small{color:#93645f;font-size:var(--sale-small-text);line-height:1.5}.nonpayment-time-bar>b{color:#fff;text-align:center;background:#b93e37;border-radius:10px;min-width:58px;padding:10px 9px;font-size:17px}.nonpayment-overview{margin-top:0}.nonpayment-transaction-list{padding-bottom:12px}.nonpayment-transaction-list .purchase-transaction-list-head>small{color:#a13c35}.nonpayment-transaction-row{grid-template-columns:minmax(135px,.78fr) minmax(230px,1.22fr) auto}.nonpayment-empty-list{text-align:center;border-top:1px solid #e4eaf1;place-items:center;min-height:190px;padding:26px 16px;display:grid}.nonpayment-empty-list>span{color:#fff;background:#32966d;border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;font-weight:900;display:grid}.nonpayment-empty-list strong{color:#2f465f;margin-top:12px;font-size:15px}.nonpayment-empty-list p{color:#718197;font-size:var(--sale-small-text);margin:6px 0 0}.nonpayment-guide{background:#f8fafc;border:1px solid #d7e2ed;border-radius:13px;align-items:flex-start;gap:12px;margin-top:15px;padding:15px 17px;display:flex}.nonpayment-guide strong{color:#39516c;font-size:var(--sale-small-text);flex:none}.nonpayment-guide p{color:#65778d;font-size:var(--sale-small-text);margin:0;line-height:1.6}.nonpayment-report-modal{width:min(100%,500px)}.nonpayment-report-warning{color:#8c3731;text-align:left;background:#fff0ef;border-radius:10px;gap:5px;margin:13px 0;padding:12px 13px;display:grid}.nonpayment-report-warning strong{font-size:var(--sale-small-text);line-height:1.55}.nonpayment-report-warning small{color:#9b625d;font-size:var(--sale-small-text);line-height:1.5}@media (width<=900px){.sale-detail-grid{grid-template-columns:1fr}}@media (width<=640px){.sale-time-simulator{border-radius:14px;padding:14px}.sale-time-copy{grid-template-columns:auto 1fr;gap:7px 10px;display:grid}.sale-time-copy>strong{text-align:right}.sale-time-copy>div{grid-column:1/-1}.sale-time-buttons{grid-template-columns:1fr;gap:7px}.sale-time-buttons button{min-height:39px}.sale-time-simulator>p{line-height:1.6}.sale-transaction-row{grid-template-columns:minmax(84px,.8fr) minmax(106px,1.2fr) auto}.sale-transaction-summary small{text-overflow:ellipsis;white-space:nowrap;max-width:148px;overflow:hidden}.sale-action-button{min-width:82px;max-width:92px;min-height:42px;padding-inline:7px}.sale-confirm-detail{border-radius:15px;padding:14px}.sale-detail-heading h2{font-size:18px}.sale-data-grid>div{grid-template-columns:116px 1fr}.sale-receipt-image{padding:14px}.sale-receipt-image>strong{font-size:25px}.sale-processing-card,.sale-no-payment-card,.sale-result-card{min-height:245px;padding:19px 14px}.sale-report-summary>div{grid-template-columns:108px 1fr}.sale-report-modal .purchase-confirm-modal-actions{grid-template-columns:1fr 1fr}.sale-toast{bottom:70px}.nonpayment-time-bar{grid-template-columns:auto 1fr;padding:14px}.nonpayment-time-bar>b{grid-column:1/-1;width:100%}.nonpayment-transaction-row{grid-template-columns:minmax(84px,.8fr) minmax(106px,1.2fr) auto}.nonpayment-guide{gap:6px;display:grid}}@media (width<=640px),(height<=760px){.sale-report-modal-backdrop{padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));place-items:start center}.sale-report-modal{max-height:calc(100vh - 24px);max-height:calc(100dvh - max(12px, env(safe-area-inset-top)) - max(12px, env(safe-area-inset-bottom)))}}@media (width<=390px){.sale-transaction-row{grid-template-columns:minmax(64px,.68fr) minmax(92px,1.32fr) auto}.sale-action-button{min-width:76px;max-width:82px;font-size:12px}.sale-transaction-summary small{max-width:116px}.nonpayment-transaction-row{grid-template-columns:minmax(64px,.68fr) minmax(92px,1.32fr) auto}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.level-change-shell{min-height:100vh;padding-bottom:78px}.level-change-page{width:min(100% - 40px,920px);margin:0 auto;padding:26px 0 38px}.level-page-heading{align-items:center;gap:13px;margin-bottom:17px;display:flex}.level-page-heading>div{flex:1}.level-page-heading>div>span{color:#6f7f92;font-size:9px;font-weight:850}.level-page-heading h1{color:var(--navy);letter-spacing:-.045em;margin:4px 0;font-size:29px}.level-page-heading p{color:#718095;margin:0;font-size:11px}.level-action-notice{color:#176141;background:#edfaf3;border:1px solid #abdcc4;border-radius:12px;align-items:center;gap:9px;margin:0 0 13px;padding:12px 14px;font-size:10px;line-height:1.55;display:flex}.level-action-notice span{color:#fff;background:#2f9b69;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-weight:900;display:grid}.level-current-card{color:#fff;background:radial-gradient(circle at 88% 10%,#5ab1ff4d,#0000 16rem),linear-gradient(125deg,#0b326f,#0e60c9);border-radius:19px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;padding:22px 24px;display:grid;overflow:hidden;box-shadow:0 12px 28px #1049972e}.level-current-main{align-items:center;gap:16px;min-width:0;display:flex}.level-current-orb{background:#ffd94f1f;border:1px solid #ffe27e8c;border-radius:50%;flex:0 0 73px;place-items:center;width:73px;height:73px;display:grid}.level-current-orb small,.level-current-orb strong{display:block}.level-current-orb small{color:#d9e9fb;font-size:8px}.level-current-orb strong{color:#ffe798;font-size:17px}.level-current-main>div>span{color:#bfd7f4;font-size:9px}.level-current-main h2{color:#fff;letter-spacing:-.035em;margin:4px 0 6px;font-size:22px}.level-current-main p{color:#d3e4f8;margin:0;font-size:9px;line-height:1.55}.level-current-stats{background:#031e4840;border:1px solid #ffffff29;border-radius:13px;grid-template-columns:repeat(3,minmax(105px,1fr));margin:0;display:grid;overflow:hidden}.level-current-stats>div{min-width:0;padding:12px 13px}.level-current-stats>div+div{border-left:1px solid #ffffff21}.level-current-stats dt{color:#afc9e8;font-size:7px}.level-current-stats dd{color:#fff;white-space:nowrap;margin:4px 0 0;font-size:10px;font-weight:850}.level-current-stats dd b{color:#ffe795;margin-left:3px;font-size:7px}.level-choice-panel{background:#fff;border:1px solid #dbe4ef;border-radius:18px;margin-top:16px;padding:22px 24px 24px;box-shadow:0 7px 21px #1d3a620e}.level-choice-panel>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.level-choice-panel>header span{color:#6f8197;font-size:8px;font-weight:850}.level-choice-panel>header h2{color:var(--navy);letter-spacing:-.025em;margin:4px 0 0;font-size:18px}.level-choice-panel>header>small{color:#7a899b;font-size:8px}.level-choice-flow{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid;position:relative}.level-choice-flow:before{content:"";z-index:0;background:#d8e3ef;height:2px;position:absolute;top:50%;left:15%;right:15%;transform:translateY(-50%)}.level-choice-flow button{z-index:1;color:#50627a;background:#f8fafc;border:1px solid #d6e0eb;border-radius:15px;min-height:105px;padding:14px 12px;position:relative;box-shadow:0 5px 14px #1a38600a}.level-choice-flow button>span,.level-choice-flow button>strong,.level-choice-flow button>small{display:block}.level-choice-direction{color:#728299;font-size:9px;font-weight:850}.level-choice-flow button>strong{color:#243d61;margin:6px 0 5px;font-size:20px}.level-choice-flow button>small{color:#75859a;font-size:8px}.level-choice-flow button>i{color:#fff;background:#2874d6;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;font-style:normal;display:grid;position:absolute;top:9px;right:10px}.level-choice-flow button.selected{background:#eef6ff;border-color:#6ea5e8;box-shadow:0 7px 18px #1c67c71c}.level-choice-flow button.selected>strong{color:#1156ad}.level-choice-flow button:nth-child(3).selected{background:#fff9e8;border-color:#d4af45}.level-choice-flow button:nth-child(3).selected>strong{color:#715300}.level-choice-flow button:nth-child(3).selected>i{color:#523c00;background:#f1c64b}.level-selected-summary{border:1px solid #e0e7ef;border-radius:12px;grid-template-columns:.7fr 1.35fr 1fr;margin-top:14px;display:grid;overflow:hidden}.level-selected-summary>div{gap:5px;min-width:0;padding:12px 13px;display:grid}.level-selected-summary>div+div{border-left:1px solid #e5ebf2}.level-selected-summary span{color:#7c8999;font-size:7px}.level-selected-summary strong{color:#2e435f;font-size:10px;line-height:1.45}.level-selection-guide{color:#4e637d;background:#f1f6fc;border-radius:11px;margin:13px 0 0;padding:12px 13px;font-size:9px;line-height:1.6}.level-selection-guide.paid{color:#6a5210;background:#fff8e5}.level-action-row{margin-top:13px}.level-change-button,.level-extend-button{color:#fff;background:linear-gradient(135deg, var(--blue), var(--blue-dark));border:0;border-radius:11px;width:100%;min-height:49px;font-size:11px;font-weight:900;box-shadow:0 7px 17px #1769e02e}.level-extend-button{color:#433300;background:linear-gradient(135deg,#ffe681,#f3c33f);box-shadow:0 7px 17px #be8a0a29}.level-change-button:disabled{cursor:not-allowed;color:#93a0b0;box-shadow:none;background:#e5eaf0}.level-paid-rule{background:#f8fbff;border:1px solid #dbe5ef;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;margin-top:16px;padding:20px 22px;display:grid}.level-paid-rule-icon{color:#fff;background:linear-gradient(145deg,#276fc8,#143f83);border-radius:15px;place-items:center;width:54px;height:54px;font-size:17px;font-weight:900;display:grid;box-shadow:0 7px 16px #1c53992b}.level-paid-rule>div:nth-child(2)>span{color:#667b94;font-size:8px;font-weight:850}.level-paid-rule h2{color:var(--navy);letter-spacing:-.02em;margin:4px 0 8px;font-size:14px}.level-paid-rule ul{color:#5a6d84;gap:4px;margin:0;padding-left:15px;font-size:8px;line-height:1.55;display:grid}.level-days-example{background:#fff;border:1px solid #cadbec;border-radius:12px;min-width:220px;padding:13px 14px}.level-days-example>span{color:#6e7f94;font-size:7px}.level-days-example>div{align-items:baseline;gap:7px;margin:7px 0 5px;display:flex}.level-days-example b{color:#35506f;font-size:13px}.level-days-example i{color:#8493a4;font-size:9px;font-style:normal}.level-days-example strong{color:#1263c4;font-size:18px}.level-days-example small{color:#7d8997;font-size:7px}.level-condition-note{color:#63748a;margin:12px 2px 0;font-size:8px;line-height:1.6}.level-condition-note strong{color:#b76318;margin-right:4px}.level-confirm-modal{text-align:center;background:#fff;border-radius:19px;width:min(100% - 30px,450px);padding:28px;position:relative;box-shadow:0 22px 60px #051b3c4d}.level-modal-close{color:#6e7b8c;background:#f0f3f7;border:0;border-radius:50%;width:31px;height:31px;padding:0 0 2px;font-size:20px;position:absolute;top:12px;right:14px}.level-modal-badge{color:#1d64b8;background:#edf5ff;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:850;display:inline-flex}.level-confirm-modal h2{color:var(--navy);letter-spacing:-.035em;margin:12px 0 8px;font-size:21px}.level-confirm-modal>p{color:#64758a;margin:0;font-size:9px;line-height:1.65}.level-modal-calculation{background:#f1f6fc;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin:18px 0;padding:15px;display:flex}.level-modal-calculation span{color:#687b93;font-size:9px}.level-modal-calculation strong{color:#155eb8;font-size:15px}.level-modal-actions{grid-template-columns:.8fr 1.2fr;gap:8px;display:grid}.level-modal-actions button{border-radius:10px;min-height:45px;font-size:10px;font-weight:900}.level-modal-actions button:first-child{color:#596a7f;background:#fff;border:1px solid #ccd6e1}.level-modal-actions button:last-child{color:#fff;background:var(--blue);border:0}.level-confirm-modal>small{color:#8a95a3;margin-top:11px;font-size:7px;line-height:1.5;display:block}.level-page-heading>div>span,.level-page-heading p,.level-current-orb small,.level-current-main>div>span,.level-current-main p,.level-current-stats dt,.level-current-stats dd b,.level-choice-panel>header span,.level-choice-panel>header>small,.level-choice-direction,.level-choice-flow button>small,.level-selected-summary span,.level-paid-rule>div:nth-child(2)>span,.level-days-example>span,.level-days-example small,.level-confirm-modal>small{font-size:11px}.level-action-notice,.level-current-stats dd,.level-selected-summary strong,.level-paid-rule ul,.level-condition-note,.level-confirm-modal>p,.level-modal-calculation span{font-size:12px}.level-selection-guide{font-size:13px}.level-change-button,.level-extend-button{font-size:15px}.level-modal-actions button{font-size:13px}@media (width<=640px){.level-change-page{width:100%;padding:16px 13px 28px}.level-page-heading{align-items:flex-start;gap:9px;margin-bottom:13px}.level-page-heading h1{font-size:23px}.level-page-heading p{font-size:9px;line-height:1.45}.level-current-card{border-radius:16px;grid-template-columns:1fr;gap:15px;padding:17px 15px}.level-current-main{gap:12px}.level-current-orb{flex-basis:61px;width:61px;height:61px}.level-current-main h2{font-size:19px}.level-current-stats{grid-template-columns:1fr 1fr}.level-current-stats>div{padding:10px}.level-current-stats>div+div{border-left:1px solid #ffffff21}.level-current-stats>div:nth-child(3){border-top:1px solid #ffffff21;border-left:0;grid-column:1/-1}.level-choice-panel{border-radius:15px;margin-top:12px;padding:17px 14px 18px}.level-choice-panel>header{flex-direction:column;align-items:flex-start;gap:5px}.level-choice-panel>header h2{font-size:16px}.level-choice-flow{gap:7px;margin-top:14px}.level-choice-flow:before{display:none}.level-choice-flow button{min-height:94px;padding:12px 6px}.level-choice-flow button>strong{font-size:17px}.level-choice-flow button>small{font-size:10px;line-height:1.35}.level-selected-summary{grid-template-columns:1fr}.level-selected-summary>div{grid-template-columns:105px 1fr;align-items:center;padding:10px 11px}.level-selected-summary>div+div{border-top:1px solid #e5ebf2;border-left:0}.level-selection-guide{font-size:12px}.level-paid-rule{grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-top:12px;padding:16px 14px}.level-paid-rule-icon{border-radius:12px;width:45px;height:45px;font-size:14px}.level-paid-rule h2{margin-top:3px;font-size:12px;line-height:1.45}.level-paid-rule ul{grid-column:1/-1;padding-left:16px;font-size:12px}.level-days-example{grid-column:1/-1;min-width:0}.level-days-example>div{justify-content:center}.level-condition-note{margin-inline:0}.level-confirm-modal{padding:27px 20px 22px}.level-confirm-modal h2{font-size:19px}.level-modal-calculation{text-align:left;flex-direction:column;align-items:flex-start;gap:7px}}.sale-reserve-shell{min-height:100vh;padding-bottom:82px}.sale-reserve-page,.reservation-history-page{width:min(100% - 40px,960px);margin:0 auto;padding:27px 0 40px}.sale-reserve-heading,.reservation-history-heading{margin-bottom:16px}.sale-reserve-rule-banner{color:#244562;background:linear-gradient(135deg,#f2f8ff,#e8f3ff);border:1px solid #bdd7f4;border-radius:16px;align-items:center;gap:15px;padding:17px 19px;display:flex}.sale-reserve-rule-icon{color:#fff;background:linear-gradient(145deg,#2476db,#124c9c);border-radius:15px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:14px;font-weight:900;display:grid;box-shadow:0 8px 17px #165baf33}.sale-reserve-rule-banner h2{color:var(--navy);margin:0 0 5px;font-size:16px;line-height:1.45}.sale-reserve-rule-banner p{color:#60758e;margin:0;font-size:13px;line-height:1.55}.final-stage-entry-panel{background:linear-gradient(135deg,#fbf9ff,#f3efff);border:1px solid #cabef1;border-radius:16px;grid-template-columns:minmax(240px,1fr) minmax(310px,1.35fr) auto;align-items:center;gap:16px;margin-top:15px;padding:17px 18px;display:grid;box-shadow:0 7px 20px #4e379512}.final-stage-entry-copy{align-items:center;gap:12px;min-width:0;display:flex}.final-stage-entry-icon{color:#fff;background:linear-gradient(145deg,#7558c8,#5134a5);border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:11px;font-weight:950;display:grid}.final-stage-entry-copy>div{gap:3px;display:grid}.final-stage-entry-copy small{color:#7257b1;font-size:10px;font-weight:900}.final-stage-entry-copy h2{color:#382765;margin:0;font-size:16px;line-height:1.4}.final-stage-entry-copy p{color:#756990;margin:0;font-size:11px;line-height:1.5}.final-stage-entry-copy p strong{color:#4e3885}.final-stage-entry-rules{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.final-stage-entry-rules>span{background:#ffffffb8;border:1px solid #dfd7f4;border-radius:10px;gap:3px;padding:9px 10px;display:grid}.final-stage-entry-rules b{color:#49366f;font-size:10px}.final-stage-entry-rules small{color:#7c7094;font-size:9px;line-height:1.35}.final-stage-entry-panel>button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#6e4cc0,#4f319e);border:0;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;min-width:190px;min-height:59px;padding:10px 13px;display:grid;box-shadow:0 7px 16px #5335a12e}.final-stage-entry-panel>button span{opacity:.82;grid-column:1;font-size:9px}.final-stage-entry-panel>button strong{grid-column:1;font-size:12px}.final-stage-entry-panel>button b{grid-area:1/2/3;font-size:24px}.sale-reserve-filter-cards{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px;display:grid}.sale-reserve-filter-card{color:#52657d;text-align:left;background:#fff;border:1px solid #dce4ee;border-radius:15px;gap:4px;min-height:103px;padding:15px 16px;display:grid;box-shadow:0 6px 16px #1d3b650b}.sale-reserve-filter-card span{font-size:12px;font-weight:850}.sale-reserve-filter-card strong{color:var(--navy);letter-spacing:-.035em;font-size:24px}.sale-reserve-filter-card small{color:#7a899b;font-size:11px;line-height:1.35}.sale-reserve-filter-card.active{color:#fff;border-color:#0000;box-shadow:0 9px 21px #1e56a32b}.sale-reserve-filter-card.active strong,.sale-reserve-filter-card.active small{color:#fff}.sale-reserve-filter-card.all.active{background:linear-gradient(145deg,#1b67c7,#114889)}.sale-reserve-filter-card.crystal.active{background:linear-gradient(145deg,#3c8dda,#1b66af)}.sale-reserve-filter-card.ruby.active{background:linear-gradient(145deg,#d95363,#a82d3e)}.sale-reserve-filter-card.diamond.active{background:linear-gradient(145deg,#8064cf,#5c3fad)}.sale-reserve-list-panel,.sale-reserve-summary,.sale-reserve-warning,.reservation-history-panel{background:#fff;border:1px solid #dce4ed;border-radius:17px;margin-top:15px;padding:20px;box-shadow:0 7px 20px #1e3b630d}.sale-reserve-list-panel.holding{background:#fbfcfe}.sale-reserve-list-panel.reserved{background:#f7fcfa;border-color:#c9e6da}.sale-reserve-list-panel.reserved .sale-reserve-section-title>div>span{background:#258366}.sale-reserve-list-panel.reserved .sale-reserve-group.reserved{opacity:1;background:#f1f9f6;border-color:#d4e9e1}.sale-reserve-section-title{border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:15px;padding-bottom:13px;display:flex}.sale-reserve-section-title>div{align-items:center;gap:11px;display:flex}.sale-reserve-section-title>div>span{color:#fff;background:#2776d6;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.sale-reserve-list-panel.holding .sale-reserve-section-title>div>span{background:#7d8c9e;font-size:12px}.sale-reserve-section-title h2{color:var(--navy);margin:0;font-size:18px}.sale-reserve-section-title p{color:#718196;margin:3px 0 0;font-size:12px}.sale-reserve-section-title>strong{color:var(--blue);font-size:16px}.sale-reserve-groups{gap:9px;padding-top:13px;display:grid}.sale-reserve-group{cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:13px;grid-template-columns:28px 40px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:78px;padding:12px 14px;transition:border-color .15s,background .15s,transform .15s;display:grid;position:relative}.sale-reserve-group:hover:not(.disabled){border-color:#a9c7ec;transform:translateY(-1px)}.sale-reserve-group.selected{background:#f0f7ff;border-color:#4b94e8;box-shadow:0 5px 13px #206ecd1a}.sale-reserve-group.disabled{cursor:default;opacity:.84;background:#f6f8fb}.sale-reserve-check{color:#0000;background:#fff;border:2px solid #a9b8ca;border-radius:7px;place-items:center;width:25px;height:25px;font-size:13px;font-weight:900;display:grid}.sale-reserve-group.selected .sale-reserve-check{color:#fff;border-color:var(--blue);background:var(--blue)}.sale-reserve-group.disabled .sale-reserve-check{color:#8b98a8;background:#edf1f5;border-color:#cbd5e1}.sale-reserve-item-icon{border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.sale-reserve-item-icon.crystal{color:#1c71c4;background:#e4f2ff}.sale-reserve-item-icon.ruby{color:#c73f50;background:#ffe8ec}.sale-reserve-item-icon.diamond{color:#7451c5;background:#eee8ff}.sale-reserve-group-copy{gap:4px;min-width:0;display:grid}.sale-reserve-group-copy>span{align-items:center;gap:7px;display:flex}.sale-reserve-group-copy b{color:#2a405c;font-size:12px}.sale-reserve-group-copy em{color:#61748b;background:#eef2f7;border-radius:6px;padding:3px 6px;font-size:10px;font-style:normal}.sale-reserve-group-copy strong{color:var(--navy);font-size:14px}.sale-reserve-group-copy small{color:#77869a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sale-reserve-price{text-align:right;border-left:1px solid #e3e9f1;gap:4px;min-width:112px;padding:8px 10px;display:grid}.sale-reserve-price small{color:#748399;font-size:10px}.sale-reserve-price strong{color:#145eb9;white-space:nowrap;font-size:14px}.sale-reserve-price.waiting strong{color:#5f6f82}.sale-reserve-hold-days{text-align:center;background:#eaf7f1;border-radius:10px;gap:4px;min-width:100px;padding:9px 11px;display:grid}.sale-reserve-hold-days b{color:#207254;font-size:13px}.sale-reserve-hold-days small{color:#4d806e;font-size:10px}.sale-reserve-hold-days.immediate{background:#f2efff;border:1px solid #d6c9ff}.sale-reserve-hold-days.immediate b{color:#6245b5}.sale-reserve-hold-days.immediate small{color:#7562ad}.sale-reserve-hold-days.waiting{background:#eef2f6}.sale-reserve-hold-days.waiting b{color:#52667d}.sale-reserve-hold-days.waiting small{color:#78879a}.sale-reserve-selection-toast{z-index:80;color:#5d4814;background:#fff9df;border:1px solid #e8c85e;border-radius:14px;align-items:flex-start;gap:11px;width:min(100% - 32px,520px);padding:17px 19px;animation:.18s ease-out sale-reserve-toast-in,.25s ease-in 2.25s forwards sale-reserve-toast-out;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 48px #14264247}.sale-reserve-selection-toast>span{color:#fff;background:#c08b16;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:14px;font-weight:950;display:grid}.sale-reserve-selection-toast p{margin:1px 0 0;font-size:13px;font-weight:800;line-height:1.6}@keyframes sale-reserve-toast-in{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes sale-reserve-toast-out{to{opacity:0;transform:translate(-50%,calc(-50% - 8px))scale(.98)}}.sale-reserve-empty{color:#718095;text-align:center;background:#f3f6f9;border-radius:11px;margin:13px 0 0;padding:18px;font-size:12px}.sale-reserve-empty.error{color:#8f3b34;background:#fff3f1}.sale-reserve-empty button{color:#fff;cursor:pointer;font:inherit;background:#276fc8;border:0;border-radius:7px;margin-left:10px;padding:6px 10px;font-weight:800}.sale-reserve-result-warning{color:#755715;background:#fff7d8;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:12px;font-weight:750}.sale-reserve-summary{background:linear-gradient(135deg,#173c72,#0d5db9);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.sale-reserve-summary>div>span{color:#c8ddf8;font-size:11px;font-weight:850}.sale-reserve-summary h2{color:#fff;margin:5px 0;font-size:20px}.sale-reserve-summary p{color:#d3e4f7;margin:0;font-size:12px;line-height:1.5}.sale-reserve-summary dl{background:#041e4638;border:1px solid #ffffff2e;border-radius:11px;grid-template-columns:repeat(3,1fr);min-width:450px;margin:0;display:grid;overflow:hidden}.sale-reserve-summary dl>div{padding:11px 13px}.sale-reserve-summary dl>div+div{border-left:1px solid #ffffff26}.sale-reserve-summary dt{color:#bcd3ef;font-size:10px}.sale-reserve-summary dd{color:#fff;white-space:nowrap;margin:4px 0 0;font-size:12px;font-weight:850}.sale-reserve-warning h2{color:#983b35;margin:0 0 10px;font-size:16px}.sale-reserve-warning ul{color:#5f6f84;gap:6px;margin:0;padding-left:19px;font-size:12px;line-height:1.55;display:grid}.sale-reserve-agreement{cursor:pointer;background:#fff5f3;border:1px solid #e8c2bd;border-radius:11px;align-items:flex-start;gap:10px;margin-top:15px;padding:13px;display:flex}.sale-reserve-agreement strong{color:#7b3732;font-size:12px;line-height:1.55}.sale-reserve-submit{margin-top:12px}.sale-reserve-modal-groups{text-align:left;gap:6px;margin:16px 0;display:grid}.sale-reserve-modal-groups>div{color:#405873;background:#f1f6fc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:12px;display:flex}.sale-reserve-modal-groups span{overflow-wrap:anywhere;min-width:0}.sale-reserve-modal-groups strong{color:#155eb5;flex:none}.sale-reserve-modal-total,.sale-reserve-result-total{color:#405873;text-align:right;background:#f3f8fe;border:1px solid #cfe0f2;border-radius:9px;margin:10px 0 16px;padding:11px 13px;font-size:12px}.sale-reserve-modal-total strong,.sale-reserve-result-total strong{color:#115bb5;margin-left:8px;font-size:16px}.sale-reserve-result{text-align:left;gap:8px;margin:20px 0;display:grid}.sale-reserve-result>div{background:#f3f7fc;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:12px 13px;display:grid}.sale-reserve-result span{color:#6a7b90;font-size:12px}.sale-reserve-result strong{color:#2c4563;font-size:13px}.sale-reserve-result small{color:#8090a3;grid-column:1/-1;font-size:10px}.reservation-summary-cards{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.reservation-summary-cards>div{background:#fff;border:1px solid #dfe6ee;border-radius:14px;gap:4px;padding:17px;display:grid;box-shadow:0 6px 16px #1d3a620b}.reservation-summary-cards span{color:#6c7d92;font-size:11px}.reservation-summary-cards strong{color:var(--navy);font-size:23px}.reservation-summary-cards small{color:#7b899b;font-size:10px}.reservation-history-toolbar{border-bottom:1px solid #e4eaf1;justify-content:space-between;align-items:end;gap:15px;padding-bottom:14px;display:flex}.reservation-history-toolbar>div:first-child>span{color:#748398;font-size:11px}.reservation-history-toolbar h2{color:var(--navy);margin:4px 0 0;font-size:19px}.reservation-history-toolbar>div:last-child{gap:7px;display:flex}.reservation-history-toolbar button{color:#5d6f85;background:#fff;border:1px solid #d1dbe6;border-radius:9px;min-height:38px;padding:0 13px;font-size:12px;font-weight:850}.reservation-history-toolbar button.active{color:#fff;border-color:var(--blue);background:var(--blue)}.reservation-history-list{padding-top:5px}.reservation-history-row{grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 4px;display:grid}.reservation-history-row+.reservation-history-row{border-top:1px solid #e8edf3}.reservation-type-badge{border-radius:8px;justify-content:center;padding:7px 8px;font-size:11px;font-weight:900;display:inline-flex}.reservation-type-badge.buy{color:#155eaf;background:#e8f3ff}.reservation-type-badge.sell{color:#744dbb;background:#f0eaff}.reservation-history-copy{gap:4px;min-width:0;display:grid}.reservation-history-copy>span{color:#7a899a;font-size:10px}.reservation-history-copy strong{color:#2b415d;font-size:14px}.reservation-history-copy small{color:#67798f;font-size:11px}.reservation-history-quantity{text-align:right;gap:4px;min-width:90px;display:grid}.reservation-history-quantity strong{color:var(--navy);font-size:16px}.reservation-history-quantity span{color:#287056;font-size:10px;font-weight:850}.reservation-history-note{color:#5d6f84;background:#edf3f9;border-radius:11px;margin:13px 0 0;padding:13px 15px;font-size:12px;line-height:1.6}.reservation-history-note strong{color:#254e7e;margin-right:5px}@media (width<=760px){.sale-reserve-page,.reservation-history-page{width:calc(100% - 26px);padding-top:18px}.sale-reserve-filter-cards,.reservation-summary-cards{grid-template-columns:1fr 1fr;gap:8px}.sale-reserve-filter-card{min-height:92px;padding:13px}.sale-reserve-list-panel,.sale-reserve-summary,.sale-reserve-warning,.reservation-history-panel{border-radius:14px;padding:15px 13px}.sale-reserve-rule-banner{align-items:flex-start;padding:15px}.sale-reserve-rule-icon{border-radius:12px;flex-basis:45px;width:45px;height:45px;font-size:12px}.sale-reserve-rule-banner h2{font-size:14px}.final-stage-entry-panel{grid-template-columns:1fr;padding:15px}.final-stage-entry-rules{grid-template-columns:1fr}.final-stage-entry-panel>button{width:100%;min-width:0}.sale-reserve-group{grid-template-columns:25px 34px minmax(0,1fr);gap:8px;padding:11px 10px}.sale-reserve-item-icon{width:33px;height:33px}.sale-reserve-group-copy small{white-space:normal;overflow-wrap:anywhere}.sale-reserve-price{text-align:left;background:#f1f6fc;border:0;border-radius:8px;grid-area:2/2/auto/-1;justify-content:space-between;align-items:center;min-width:0;padding:8px 10px;display:flex}.sale-reserve-hold-days{grid-area:3/2/auto/-1;justify-content:space-between;align-items:center;min-width:0;padding:8px 10px;display:flex}.sale-reserve-summary{grid-template-columns:1fr}.sale-reserve-summary dl{grid-template-columns:1fr;width:100%;min-width:0}.sale-reserve-summary dl>div+div{border-top:1px solid #ffffff26;border-left:0}.sale-reserve-result>div{flex-direction:column;align-items:flex-start;gap:5px}.reservation-history-toolbar{flex-direction:column;align-items:stretch}.reservation-history-toolbar>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.reservation-history-row{grid-template-columns:70px minmax(0,1fr);gap:9px}.reservation-history-quantity{text-align:left;grid-column:2;justify-content:space-between;align-items:center;display:flex}}@media (width<=430px){.sale-reserve-filter-cards,.reservation-summary-cards{grid-template-columns:1fr 1fr}.sale-reserve-section-title,.sale-reserve-section-title>div{align-items:flex-start}.sale-reserve-section-title>strong{padding-top:4px}.reservation-history-row{grid-template-columns:1fr}.reservation-type-badge{width:fit-content}.reservation-history-quantity{grid-column:1}}.auto-reservation-shell{min-height:100vh;padding-bottom:82px}.auto-reservation-page{width:min(100% - 40px,1040px)}.auto-operation-card{background:#fff;border:1px solid #d7e2ee;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:16px;padding:18px 20px;display:grid;box-shadow:0 8px 20px #1f436c12}.auto-operation-card.is-on{background:linear-gradient(135deg,#f3fff9,#fff);border-color:#9dd9be}.auto-operation-card.is-off{background:linear-gradient(135deg,#f6f8fb,#fff);border-color:#d5dde7}.auto-operation-card.needs-payment{background:linear-gradient(135deg,#fffaf0,#fff);border-color:#ead9a4}.auto-operation-copy>span{color:#6c7f96;font-size:11px;font-weight:850}.auto-operation-copy h2{color:#203955;letter-spacing:-.025em;margin:5px 0 6px;font-size:18px}.auto-operation-card.is-on .auto-operation-copy h2{color:#167049}.auto-operation-copy p{color:#65778d;margin:0;font-size:12px;line-height:1.6}.auto-operation-action{justify-items:center;gap:7px;min-width:154px;display:grid}.auto-operation-action small{color:#7b899b;text-align:center;font-size:10px}.auto-operation-switch{color:#fff;background:#9ba8b7;border:0;border-radius:999px;justify-content:flex-end;align-items:center;width:102px;height:46px;padding:0 14px;transition:background .2s,box-shadow .2s;display:flex;position:relative;box-shadow:inset 0 2px 5px #16263a2b}.auto-operation-switch.on{background:#25a56f;justify-content:flex-start;box-shadow:0 7px 16px #25a56f3b,inset 0 2px 5px #0f65432e}.auto-operation-switch span{background:#fff;border-radius:50%;width:36px;height:36px;transition:transform .2s;position:absolute;top:5px;left:5px;box-shadow:0 3px 8px #192a3e3b}.auto-operation-switch.on span{transform:translate(56px)}.auto-operation-switch b{letter-spacing:.04em;font-size:12px}.auto-operation-card.needs-payment .auto-operation-switch{background:#b1bac5}.auto-operation-card.compact{text-align:left;margin:20px 0 6px}.auto-status-on{color:#158557!important}.auto-status-off{color:#7a8797!important}.auto-operation-toast{z-index:100;color:#fff;text-align:center;background:#192d47f5;border:1px solid #ffffff29;border-radius:14px;width:min(100% - 34px,430px);padding:16px 20px;font-size:13px;font-weight:800;line-height:1.55;animation:.2s ease-out auto-operation-toast-in;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 17px 42px #1226404d}@keyframes auto-operation-toast-in{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.auto-schedule-banner{color:#fff;background:radial-gradient(circle at 86% 20%,#ffd85438,#0000 14rem),linear-gradient(128deg,#0e376f,#176ac5);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:16px;padding:20px 22px;display:grid;box-shadow:0 11px 27px #104d9929}.auto-clock{background:#03214c3d;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:76px;height:76px;display:grid}.auto-clock span,.auto-clock strong{display:block}.auto-clock span{color:#cde2f8;font-size:11px}.auto-clock strong{color:#ffe888;letter-spacing:-.03em;font-size:19px}.auto-schedule-banner>div:nth-child(2)>span{color:#bdd9f5;font-size:11px;font-weight:850}.auto-schedule-banner h2{color:#fff;letter-spacing:-.025em;margin:4px 0 7px;font-size:19px}.auto-schedule-banner p{color:#d5e7f8;margin:0;font-size:12px;line-height:1.6}.auto-schedule-banner p strong{color:#fff}.auto-period{text-align:center;background:#021e463b;border:1px solid #fff3;border-radius:13px;gap:4px;min-width:126px;padding:13px 15px;display:grid}.auto-period span{color:#c4daf2;font-size:10px}.auto-period strong{color:#ffe88e;font-size:22px}.auto-period small{color:#d5e5f6;font-size:10px}.auto-level-card{margin-bottom:16px}.auto-level-state{text-align:center;background:#fff;border:1px solid #d7e3ef;border-radius:12px;gap:3px;min-width:112px;padding:12px 13px;display:grid}.auto-level-state span{color:#72839a;font-size:10px}.auto-level-state strong{color:#155eae;font-size:21px}.auto-level-state small{color:#7b899a;font-size:10px}.auto-reservation-layout{align-items:start}.auto-second-match{margin-top:14px}.auto-sale-intro{color:#61748b;margin:0 0 13px;font-size:13px;line-height:1.65}.auto-sale-preview{gap:8px;display:grid}.auto-sale-preview>div{background:#f9fbfd;border:1px solid #dfe7f0;border-radius:11px;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.auto-sale-preview p{gap:3px;margin:0;display:grid}.auto-sale-preview p strong{color:#293f5b;font-size:13px}.auto-sale-preview p small{color:#748499;font-size:11px}.auto-sale-preview b{color:#2b4564;font-size:13px}.auto-sale-preview em{color:#1762b7;background:#e8f2ff;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:850}.auto-sale-rule{margin-top:13px}.auto-summary-card{position:sticky;top:18px}.auto-summary-time{color:#fff;text-align:center;background:linear-gradient(135deg,#155bab,#0f3e78);border-radius:12px;gap:4px;margin:15px 0 13px;padding:14px;display:grid}.auto-summary-time span{color:#c8ddf4;font-size:10px}.auto-summary-time strong{color:#ffe98f;font-size:22px}.auto-summary-time small{color:#d3e4f5;font-size:10px}.auto-payment-box{background:#fff9e6;border:1px solid #efd98d;border-radius:12px;gap:5px;margin-top:14px;padding:14px;display:grid}.auto-payment-box span{color:#80651e;font-size:10px}.auto-payment-box strong{color:#5b4300;font-size:20px}.auto-payment-box small{color:#8a743d;font-size:10px;line-height:1.5}.auto-submit{color:#3f3100;background:linear-gradient(135deg,#ffe683,#f4c33e);box-shadow:0 8px 18px #bd8b0d2e}.auto-submit:hover:not(:disabled){box-shadow:0 11px 22px #bd8b0d40}.auto-submit:disabled{color:#9aa6b7;background:#e2e8f0}.purchase-confirm-symbol.auto{color:#4a3800;background:#f5cc4e;border-radius:18px;width:62px;font-size:18px}.auto-confirm-payment{text-align:left;background:#fff8e3;border-radius:10px;gap:5px;margin:12px 0 16px;padding:12px 13px;display:grid}.auto-confirm-payment span{color:#7d6728;font-size:10px}.auto-confirm-payment strong{color:#503d08;font-size:15px}.auto-confirm-payment small{color:#8d7a47;font-size:10px;line-height:1.5}.purchase-success-icon.auto{background:linear-gradient(145deg,#f6d15d,#dfa814);border-radius:18px;width:66px;height:66px;font-size:22px;box-shadow:0 10px 22px #bf8b0e38}.auto-reservation-success{max-width:720px}.auto-complete-status{text-align:left;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;display:grid}.auto-complete-status>div{background:#f2f6fb;border-radius:11px;gap:5px;padding:13px 14px;display:grid}.auto-complete-status span{color:#718197;font-size:11px}.auto-complete-status strong{color:#2a425f;font-size:13px;line-height:1.45}@media (width<=760px){.auto-reservation-page{width:100%;padding-inline:13px}.auto-operation-card{grid-template-columns:1fr;gap:14px;padding:16px}.auto-operation-action{justify-content:space-between;align-items:center;width:100%;display:flex}.auto-operation-action small{text-align:right;max-width:170px}.auto-operation-card.compact{text-align:left}.auto-schedule-banner{grid-template-columns:auto 1fr;align-items:start;padding:17px 15px}.auto-clock{width:61px;height:61px}.auto-clock strong{font-size:16px}.auto-schedule-banner h2{font-size:16px;line-height:1.4}.auto-period{text-align:left;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;min-width:0;display:grid}.auto-period strong{text-align:center}.auto-period small{text-align:right}.auto-level-state{text-align:left;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;min-width:0}.auto-level-state strong{text-align:center}.auto-level-state small{text-align:right}.auto-summary-card{position:static}}@media (width<=430px){.auto-schedule-banner{grid-template-columns:1fr}.auto-clock{margin:0 auto}.auto-schedule-banner>div:nth-child(2){text-align:center}.auto-sale-preview>div{grid-template-columns:18px minmax(0,1fr) auto}.auto-sale-preview em{grid-column:2/-1;width:fit-content}.auto-complete-status{grid-template-columns:1fr}}.profile-shell,.withdrawal-shell,.withdrawal-complete-shell{background:#f3f6fa;min-height:100vh;padding-bottom:94px}.profile-page,.withdrawal-page,.withdrawal-complete-page{width:min(100% - 40px,1120px);margin:0 auto;padding:28px 0 48px}.profile-heading{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;display:grid}.profile-heading>div>span{color:#3974bb;font-size:13px;font-weight:850}.profile-heading h1{color:var(--navy);letter-spacing:-.04em;margin:4px 0 5px;font-size:28px}.profile-heading p{color:#65778e;margin:0;font-size:14px;line-height:1.6}.profile-overview-card,.profile-panel,.profile-danger-zone,.withdrawal-panel,.withdrawal-complete-card{background:#fff;border:1px solid #d9e3ee;border-radius:18px;box-shadow:0 7px 20px #223f6612}.profile-overview-card{grid-template-columns:minmax(260px,.9fr) 1.25fr;align-items:center;gap:24px;margin-bottom:16px;padding:22px 24px;display:grid}.profile-overview-member{align-items:center;gap:15px;display:flex}.profile-large-avatar{color:#fff;background:linear-gradient(145deg,#2379e4,#0e4fa7);border-radius:20px;flex:0 0 64px;place-items:center;width:64px;height:64px;font-size:22px;font-weight:900;display:grid;box-shadow:0 9px 20px #1b66c938}.profile-status{color:#17704a;background:#e8f8ef;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:850;display:inline-flex}.profile-overview-member h2{color:#21364f;margin:7px 0 3px;font-size:21px}.profile-overview-member p{color:#718095;margin:0;font-size:13px}.profile-overview-card>dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.profile-overview-card>dl div{border-left:1px solid #e3e9f0;gap:6px;min-width:0;padding:5px 15px;display:grid}.profile-overview-card dt{color:#78879a;font-size:12px}.profile-overview-card dd{color:#243a57;margin:0;font-size:15px;font-weight:850}.profile-two-column{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.profile-panel{margin-bottom:16px;overflow:hidden}.profile-two-column .profile-panel{margin-bottom:0}.profile-panel>header,.withdrawal-panel>header{border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.profile-panel>header span{color:#71849a;font-size:12px;font-weight:800}.profile-panel>header h2,.withdrawal-panel>header h2{color:#263b55;letter-spacing:-.025em;margin:3px 0 0;font-size:18px}.profile-panel>header button,.withdrawal-refund-account button{color:#1766c2;background:#f3f8ff;border:1px solid #b8d1ef;border-radius:9px;min-height:36px;padding:0 12px;font-size:12px;font-weight:850}.profile-panel>header small,.withdrawal-panel>header small{color:#8491a3;font-size:12px}.profile-detail-list{margin:0;padding:7px 20px 15px}.profile-detail-list>div{border-bottom:1px solid #edf1f5;grid-template-columns:126px 1fr;align-items:center;min-height:46px;display:grid}.profile-detail-list>div:last-child{border-bottom:0}.profile-detail-list dt{color:#718095;font-size:13px}.profile-detail-list dd{color:#293d56;justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:800;display:flex}.profile-detail-list dd button{color:#1766c2;background:0 0;border:0;font-size:12px;font-weight:850}.profile-account-card{background:#f5f9ff;border:1px solid #d8e5f4;border-radius:14px;align-items:center;gap:14px;margin:20px;padding:17px;display:flex}.profile-account-card>span,.withdrawal-refund-account>span{color:#1764bc;background:#e2efff;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:900;display:grid}.profile-account-card strong{color:#263c58;font-size:15px}.profile-account-card p{color:#6d7d91;margin:4px 0 0;font-size:13px}.profile-account-notes{color:#62748a;gap:9px;margin:0;padding:0 24px 21px 39px;font-size:13px;line-height:1.55;display:grid}.profile-stat-grid{grid-template-columns:repeat(3,1fr);display:grid}.profile-stat-grid>div{border-bottom:1px solid #e7edf3;border-right:1px solid #e7edf3;gap:5px;min-height:112px;padding:20px;display:grid}.profile-stat-grid>div:nth-child(3n){border-right:0}.profile-stat-grid>div:nth-last-child(-n+3){border-bottom:0}.profile-stat-grid span{color:#718197;font-size:13px}.profile-stat-grid strong{color:#253d5b;font-size:22px}.profile-stat-grid small{color:#8794a5;font-size:12px;line-height:1.45}.profile-stat-grid .profile-stat-warning strong{color:#d3464d}.profile-charge-source-summary{grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px 10px;display:grid}.profile-charge-source-summary>div{background:#f8fafc;border:1px solid #dce5ef;border-radius:13px;gap:5px;padding:16px;display:grid}.profile-charge-source-summary>div.cash{background:#f1fbf6;border-color:#c9e7d9}.profile-charge-source-summary>div.card{background:#f2f7ff;border-color:#cadff7}.profile-charge-source-summary span{color:#6f8095;font-size:12px}.profile-charge-source-summary strong{color:#263d58;font-size:21px}.profile-charge-source-summary>div.cash strong{color:#18754f}.profile-charge-source-summary>div.card strong{color:#1767c5}.profile-charge-source-summary small{color:#748398;font-size:12px}.profile-charge-lot-list,.withdrawal-charge-lots{border:1px solid #e1e7ee;border-radius:13px;margin:0 20px 14px;overflow:hidden}.profile-charge-lot-list article,.withdrawal-charge-lots article{border-bottom:1px solid #e8edf3;grid-template-columns:52px minmax(180px,1fr) minmax(240px,.8fr) auto;align-items:center;gap:13px;padding:14px 15px;display:grid}.profile-charge-lot-list article:last-child,.withdrawal-charge-lots article:last-of-type{border-bottom:0}.charge-source-badge{border-radius:8px;place-items:center;min-height:29px;padding:0 8px;font-size:11px;font-weight:900;display:inline-grid}.charge-source-badge.cash{color:#176944;background:#dff5e9}.charge-source-badge.card{color:#175da9;background:#e1efff}.profile-charge-lot-list article>div,.withdrawal-charge-lots article>div{gap:4px;min-width:0;display:grid}.profile-charge-lot-list article>div strong,.withdrawal-charge-lots article>div strong{overflow-wrap:anywhere;color:#2c425c;font-size:13px}.profile-charge-lot-list article>div small,.withdrawal-charge-lots article>div small{overflow-wrap:anywhere;color:#7d8b9e;font-size:11px}.profile-charge-lot-list dl,.withdrawal-charge-lots dl{justify-content:flex-end;gap:18px;margin:0;display:flex}.profile-charge-lot-list dl>div,.withdrawal-charge-lots dl>div{text-align:right;gap:3px;display:grid}.profile-charge-lot-list dt,.withdrawal-charge-lots dt{color:#8592a3;font-size:10px}.profile-charge-lot-list dd,.withdrawal-charge-lots dd{color:#344a63;white-space:nowrap;margin:0;font-size:12px;font-weight:850}.profile-charge-lot-list em,.withdrawal-charge-lots article>em{white-space:nowrap;border-radius:999px;justify-self:end;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.profile-charge-lot-list em.cash,.withdrawal-charge-lots article>em.cash{color:#176c49;background:#e7f7ef}.profile-charge-lot-list em.card,.withdrawal-charge-lots article>em.card{color:#1764b8;background:#e8f2ff}.profile-charge-source-note{color:#5f7187;background:#f7f9fc;border-top:1px solid #e6ecf2;margin:0;padding:14px 20px;font-size:12px;line-height:1.6}.profile-service-list{padding:8px 20px}.profile-service-list article{border-bottom:1px solid #e9eef4;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 0;display:grid}.profile-service-list article:last-child{border-bottom:0}.profile-service-icon{color:#fff;background:#1b68c7;border-radius:13px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:900;display:grid}.profile-service-icon.auto{color:#503d00;background:#f4cd56}.profile-service-list article>div{gap:3px;display:grid}.profile-service-list article>div span{color:#75859a;font-size:12px}.profile-service-list article>div strong{color:#253a55;font-size:15px}.profile-service-list article>div small{color:#7e8ca0;font-size:12px}.profile-service-list article>b{color:#1566c2;text-align:right;min-width:78px;font-size:15px}.profile-service-list article>button{color:#445b77;background:#fff;border:1px solid #cbd8e6;border-radius:9px;min-height:38px;padding:0 13px;font-size:12px;font-weight:850}.profile-service-rule{color:#655320;background:#fff9e7;border-top:1px solid #f0dfa8;margin:0;padding:15px 20px;font-size:13px;line-height:1.6}.profile-history-list{padding:5px 20px 14px}.profile-history-list>div{border-bottom:1px solid #edf1f5;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:50px;display:grid}.profile-history-list>div:last-child{border-bottom:0}.profile-history-list span,.profile-history-list small{color:#7a899d;font-size:12px}.profile-history-list strong{color:#2b405a;font-size:14px}.profile-activity-list{margin:0;padding:7px 20px 14px}.profile-activity-list>div{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:14px;min-height:46px;display:flex}.profile-activity-list>div:last-child{border-bottom:0}.profile-activity-list dt{color:#6f8095;font-size:13px}.profile-activity-list dd{color:#2a405a;margin:0;font-size:14px;font-weight:850}.profile-activity-list dd.good{color:#1c7b50}.profile-danger-zone{background:snow;border-color:#efcdd0;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.profile-danger-zone>div>span{color:#b94a51;font-size:12px;font-weight:850}.profile-danger-zone h2{color:#7f2e34;margin:4px 0 5px;font-size:19px}.profile-danger-zone p{color:#7d6265;margin:0;font-size:13px;line-height:1.55}.profile-danger-zone>button{color:#b62f38;white-space:nowrap;background:#fff;border:1px solid #e3a7ac;border-radius:10px;min-height:44px;padding:0 16px;font-size:13px;font-weight:900}.profile-toast{z-index:120;color:#314962;background:#fff;border:1px solid #b9d0ec;border-radius:14px;align-items:center;gap:14px;width:min(100% - 36px,460px);padding:17px 18px;font-size:14px;font-weight:800;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 48px #122d5040}.profile-toast button{color:#6b7b8f;background:0 0;border:0;margin-left:auto;font-size:20px}.withdrawal-page{max-width:1040px}.withdrawal-heading{margin-bottom:20px}.withdrawal-lead-note{color:#315a89;background:#edf6ff;border:1px solid #c5ddf8;border-radius:15px;align-items:flex-start;gap:14px;margin-bottom:16px;padding:18px 20px;display:flex}.withdrawal-lead-note>span{color:#fff;background:#2374d3;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.withdrawal-lead-note strong{color:#24496f;font-size:15px}.withdrawal-lead-note p{margin:5px 0 0;font-size:13px;line-height:1.55}.withdrawal-panel{margin-bottom:16px;overflow:hidden}.withdrawal-account-stats,.withdrawal-final-grid{grid-template-columns:repeat(4,1fr);display:grid}.withdrawal-account-stats>div,.withdrawal-final-grid>div{border-right:1px solid #e7edf3;gap:6px;min-height:112px;padding:20px;display:grid}.withdrawal-account-stats>div:last-child,.withdrawal-final-grid>div:last-child{border-right:0}.withdrawal-account-stats span,.withdrawal-final-grid span{color:#6f8096;font-size:13px}.withdrawal-account-stats strong,.withdrawal-final-grid strong{color:#253b57;font-size:21px}.withdrawal-account-stats small,.withdrawal-final-grid small{color:#8492a5;font-size:12px}.withdrawal-account-stats .warning strong,.withdrawal-final-grid strong.red,.withdrawal-receipt strong.red{color:#db434c}.withdrawal-final-grid strong.blue,.withdrawal-receipt strong.blue{color:#1769d0}.withdrawal-final-grid strong.green{color:#168055}.withdrawal-formula{background:#f7f9fc;border:1px solid #d9e4ef;border-radius:14px;grid-template-columns:1fr auto 1fr auto 1.1fr;align-items:center;gap:12px;margin:20px;padding:18px;display:grid}.withdrawal-formula>div{text-align:center;gap:7px;display:grid}.withdrawal-formula span{color:#6f8095;font-size:12px}.withdrawal-formula strong{color:#293e58;font-size:20px}.withdrawal-formula i{color:#8292a6;font-size:25px;font-style:normal;font-weight:500}.withdrawal-formula .result{background:#eaf4ff;border:1px solid #bad7fa;border-radius:11px;padding:13px}.withdrawal-formula .result strong{color:#1767c6}.withdrawal-formula+p{color:#718097;margin:-5px 20px 20px;font-size:12px;line-height:1.55}.withdrawal-refund-split{grid-template-columns:1fr 1fr;gap:12px;margin:18px 20px 14px;display:grid}.withdrawal-refund-split article{background:#f8fafc;border:1px solid #dbe6f1;border-radius:13px;gap:5px;padding:17px;display:grid}.withdrawal-refund-split article.cash{background:#f1fbf6;border-color:#c6e6d7}.withdrawal-refund-split article.card{background:#f1f7ff;border-color:#c7dcf5}.withdrawal-refund-split span{color:#6b7c91;font-size:12px}.withdrawal-refund-split strong{color:#253b55;font-size:22px}.withdrawal-refund-split article.cash strong{color:#18764f}.withdrawal-refund-split article.card strong{color:#1766c4}.withdrawal-refund-split small{color:#718197;font-size:12px}.withdrawal-refund-split em{border-radius:999px;justify-self:start;margin-top:4px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.withdrawal-refund-split article.cash em{color:#176c48;background:#dcf3e7}.withdrawal-refund-split article.card em{color:#175da9;background:#dcecff}.withdrawal-refund-account{background:#fbfcfe;border:1px solid #dce6f0;border-radius:13px;align-items:center;gap:13px;margin:0 20px 14px;padding:15px;display:flex}.withdrawal-refund-account>div{gap:4px;min-width:0;display:grid}.withdrawal-refund-account small{color:#77879a;font-size:11px}.withdrawal-refund-account strong{overflow-wrap:anywhere;color:#2a405b;font-size:14px}.withdrawal-refund-account p{color:#7c899a;margin:1px 0 0;font-size:11px;line-height:1.45}.withdrawal-refund-account button{margin-left:auto}.withdrawal-charge-lots{margin-bottom:14px}.withdrawal-charge-lots-heading{background:#f6f8fb;border-bottom:1px solid #e2e8ef;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.withdrawal-charge-lots-heading strong{color:#334960;font-size:13px}.withdrawal-charge-lots-heading small{color:#7d8b9d;font-size:11px}.withdrawal-charge-lots article{grid-template-columns:52px minmax(150px,1fr) minmax(300px,1.2fr) auto}.withdrawal-charge-lots>p{color:#536b85;background:#edf5ff;margin:0;padding:13px 15px;font-size:11px;line-height:1.55}.withdrawal-charge-lots>p strong{color:#2e5279}.withdrawal-hold-note{color:#6d581c;background:#fff9e6;border:1px solid #ebd690;border-radius:12px;margin:0 20px 20px;padding:15px 16px}.withdrawal-hold-note strong{color:#5e4810;font-size:13px}.withdrawal-hold-note p{margin:6px 0 0;font-size:12px;line-height:1.6}.withdrawal-rule-grid{grid-template-columns:repeat(3,1fr);padding:20px;display:grid}.withdrawal-rule-grid>div{border-right:1px solid #e3eaf1;padding:5px 20px}.withdrawal-rule-grid>div:last-child{border-right:0}.withdrawal-rule-grid span{color:#718197;font-size:12px}.withdrawal-rule-grid strong{color:#263c57;margin:7px 0;font-size:15px;display:block}.withdrawal-rule-grid p{color:#6e7e92;margin:0;font-size:12px;line-height:1.55}.withdrawal-legal-note{color:#68788c;background:#f3f6f9;border-radius:11px;margin:0 20px 20px;padding:14px 16px;font-size:12px;line-height:1.6}.withdrawal-check-list{padding:6px 20px}.withdrawal-check-list label{cursor:pointer;border-bottom:1px solid #e9eef3;align-items:flex-start;gap:12px;padding:15px 0;display:flex}.withdrawal-check-list label:last-child{border-bottom:0}.withdrawal-check-list strong{color:#3c516a;font-size:13px;line-height:1.55}.withdrawal-check-panel>p{color:#748397;background:#f4f6f9;border-radius:11px;margin:8px 20px 20px;padding:15px;font-size:12px;line-height:1.6}.withdrawal-actions{grid-template-columns:150px minmax(0,420px);justify-content:center;gap:10px;margin-top:22px;display:grid}.withdrawal-actions button{border-radius:11px;min-height:52px;font-size:14px;font-weight:900}.withdrawal-actions button:first-child{color:#52657b;background:#fff;border:1px solid #cbd7e4}.withdrawal-actions button:last-child{color:#fff;background:#c63a43;border:1px solid #bb323b}.withdrawal-actions button:disabled{cursor:not-allowed;color:#9aa6b7;background:#e5eaf0;border-color:#d8e0e8}.withdrawal-confirm-modal{text-align:center;background:#fff;border-radius:20px;width:min(100%,520px);padding:28px;box-shadow:0 24px 65px #0f25444d}.withdrawal-confirm-modal>span{color:#fff;background:#cf4149;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 16px;font-size:25px;font-weight:900;display:grid}.withdrawal-confirm-modal h2{color:#273b54;margin:0 0 10px;font-size:22px}.withdrawal-confirm-modal>p{color:#66768a;margin:0 0 17px;font-size:13px;line-height:1.65}.withdrawal-confirm-modal dl{background:#f4f7fa;border-radius:12px;margin:0 0 17px;padding:8px 15px}.withdrawal-confirm-modal dl>div{border-bottom:1px solid #e0e7ee;justify-content:space-between;gap:18px;padding:10px 0;display:flex}.withdrawal-confirm-modal dl>div:last-child{border-bottom:0}.withdrawal-confirm-modal dt{color:#718095;font-size:12px}.withdrawal-confirm-modal dd{color:#2d425c;text-align:right;margin:0;font-size:12px;font-weight:850}.withdrawal-confirm-modal>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.withdrawal-confirm-modal>div button{border-radius:10px;min-height:46px;font-weight:900}.withdrawal-confirm-modal>div button:first-child{color:#52657a;background:#fff;border:1px solid #ccd7e3}.withdrawal-confirm-modal>div button:last-child{color:#fff;background:#c93d46;border:1px solid #bb3039}.withdrawal-confirm-modal>small{color:#8995a5;margin-top:13px;font-size:10px;display:block}.withdrawal-complete-page{max-width:820px;padding-top:42px}.withdrawal-complete-card{text-align:center;padding:42px 34px 0;overflow:hidden}.withdrawal-complete-check{color:#fff;background:#1f71d9;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 20px;font-size:34px;font-weight:900;display:grid;box-shadow:0 12px 28px #1f71d93d}.withdrawal-complete-card h1{color:#21364f;letter-spacing:-.035em;margin:0;font-size:27px;line-height:1.35}.withdrawal-complete-card>p{color:#6d7d91;margin:12px 0;font-size:14px;line-height:1.6}.withdrawal-request-number{color:#738397;background:#f1f4f8;border-radius:8px;margin:4px 0 22px;padding:7px 12px;font-size:11px;display:inline-block}.withdrawal-progress{border-block:1px solid #dfe6ee;grid-template-columns:repeat(3,1fr);margin:0 -34px;display:grid}.withdrawal-progress>div{justify-content:space-between;gap:16px;padding:16px 24px;display:flex}.withdrawal-progress>div+div{border-left:1px solid #dfe6ee}.withdrawal-progress span{color:#69798d;font-size:13px}.withdrawal-progress strong{color:#1768c9;font-size:13px}.withdrawal-receipt{text-align:left;margin:0 -34px;padding:10px 24px 18px}.withdrawal-receipt>div{border-bottom:1px solid #e7edf3;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.withdrawal-receipt>div:last-child{border-bottom:0}.withdrawal-receipt span{color:#748399;font-size:13px}.withdrawal-receipt strong{color:#2b4059;text-align:right;font-size:13px}.withdrawal-complete-notes{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.withdrawal-complete-notes section{background:#eef6ff;border:1px solid #cfe0f4;border-radius:15px;padding:20px}.withdrawal-complete-notes section:last-child{background:#fff9e8;border-color:#ead69d}.withdrawal-complete-notes h2{color:#2c4766;margin:0 0 8px;font-size:16px}.withdrawal-complete-notes p{color:#65778e;margin:0;font-size:12px;line-height:1.65}.withdrawal-done-button{color:#fff;background:#1d6fd4;border:0;border-radius:11px;width:min(100%,320px);min-height:52px;margin:24px auto 0;font-size:14px;font-weight:900;display:block;box-shadow:0 9px 21px #1d6fd433}@media (width<=820px){.profile-page,.withdrawal-page,.withdrawal-complete-page{width:100%;padding-inline:14px}.profile-heading{grid-template-columns:40px 1fr}.profile-heading .purchase-demo-badge{grid-column:2;justify-self:start}.profile-overview-card{grid-template-columns:1fr}.profile-overview-card>dl{grid-template-columns:1fr 1fr}.profile-overview-card>dl div:nth-child(3),.profile-overview-card>dl div:nth-child(4){border-top:1px solid #e3e9f0}.profile-two-column{grid-template-columns:1fr}.profile-stat-grid{grid-template-columns:1fr 1fr}.profile-stat-grid>div:nth-child(3n){border-right:1px solid #e7edf3}.profile-stat-grid>div:nth-child(2n){border-right:0}.profile-stat-grid>div:nth-last-child(-n+3){border-bottom:1px solid #e7edf3}.profile-stat-grid>div:nth-last-child(-n+2){border-bottom:0}.profile-charge-lot-list article,.withdrawal-charge-lots article{grid-template-columns:52px minmax(0,1fr) auto}.profile-charge-lot-list dl,.withdrawal-charge-lots dl{grid-area:2/2/auto/4;justify-content:flex-start}.profile-charge-lot-list dl>div,.withdrawal-charge-lots dl>div{text-align:left}.profile-charge-lot-list em,.withdrawal-charge-lots article>em{grid-area:1/3}.withdrawal-account-stats,.withdrawal-final-grid{grid-template-columns:1fr 1fr}.withdrawal-account-stats>div:nth-child(2),.withdrawal-final-grid>div:nth-child(2){border-right:0}.withdrawal-account-stats>div:nth-child(-n+2),.withdrawal-final-grid>div:nth-child(-n+2){border-bottom:1px solid #e7edf3}.withdrawal-rule-grid{grid-template-columns:1fr;gap:15px}.withdrawal-rule-grid>div{border-right:0;padding:0}}@media (width<=560px){.profile-page,.withdrawal-page{padding-top:18px}.profile-heading h1{font-size:24px}.profile-heading p{font-size:13px}.profile-overview-card{padding:18px 16px}.profile-overview-card>dl div{border-top:1px solid #e3e9f0;border-left:0;padding:12px 9px}.profile-overview-card>dl div:nth-child(odd){border-right:1px solid #e3e9f0}.profile-detail-list>div{grid-template-columns:105px 1fr}.profile-stat-grid{grid-template-columns:1fr}.profile-stat-grid>div,.profile-stat-grid>div:nth-child(3n),.profile-stat-grid>div:nth-child(2n),.profile-stat-grid>div:nth-last-child(-n+2){border-bottom:1px solid #e7edf3;border-right:0;min-height:96px}.profile-stat-grid>div:last-child{border-bottom:0}.profile-charge-source-summary,.withdrawal-refund-split{grid-template-columns:1fr}.profile-charge-lot-list,.withdrawal-charge-lots{margin-inline:12px}.profile-charge-lot-list article,.withdrawal-charge-lots article{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:13px 12px}.profile-charge-lot-list dl,.withdrawal-charge-lots dl{flex-wrap:wrap;grid-area:auto/1/auto/-1;justify-content:space-between;gap:10px;padding-top:3px}.profile-charge-lot-list em,.withdrawal-charge-lots article>em{grid-area:auto/2;justify-self:start}.withdrawal-charge-lots-heading{flex-direction:column;align-items:flex-start;gap:4px}.profile-service-list article{grid-template-columns:46px minmax(0,1fr) auto}.profile-service-list article>b{text-align:left;grid-column:2}.profile-service-list article>button{grid-area:1/3/span 2}.profile-history-list>div{grid-template-columns:80px 1fr;padding:10px 0}.profile-history-list small{grid-column:2}.profile-danger-zone{flex-direction:column;align-items:stretch}.profile-danger-zone>button{white-space:normal;width:100%}.withdrawal-account-stats,.withdrawal-final-grid{grid-template-columns:1fr}.withdrawal-account-stats>div,.withdrawal-account-stats>div:nth-child(2),.withdrawal-final-grid>div,.withdrawal-final-grid>div:nth-child(2){border-bottom:1px solid #e7edf3;border-right:0;min-height:94px}.withdrawal-account-stats>div:last-child,.withdrawal-final-grid>div:last-child{border-bottom:0}.withdrawal-formula{grid-template-columns:1fr}.withdrawal-formula i{transform:rotate(90deg)}.withdrawal-refund-split{margin-inline:12px}.withdrawal-refund-account{flex-wrap:wrap;align-items:flex-start}.withdrawal-refund-account button{width:100%;margin-left:0}.withdrawal-actions{grid-template-columns:1fr}.withdrawal-actions button:first-child{order:2}.withdrawal-confirm-modal{padding:23px 18px}.withdrawal-confirm-modal dl>div{text-align:left;flex-direction:column;gap:5px}.withdrawal-confirm-modal dd{text-align:left}.withdrawal-complete-page{padding-top:22px}.withdrawal-complete-card{padding:32px 18px 0}.withdrawal-complete-card h1{font-size:23px}.withdrawal-progress,.withdrawal-receipt{margin-inline:-18px}.withdrawal-progress{grid-template-columns:1fr}.withdrawal-progress>div+div{border-top:1px solid #dfe6ee;border-left:0}.withdrawal-receipt>div{flex-direction:column;gap:5px}.withdrawal-receipt strong{text-align:left}.withdrawal-complete-notes{grid-template-columns:1fr}.pg-connection-status{flex-direction:column;align-items:flex-start}}.synthesis-shell{background:#f3f6fa;min-height:100vh;padding-bottom:94px}.synthesis-page{width:min(100% - 40px,1120px);margin:0 auto;padding:28px 0 48px}.synthesis-heading{margin-bottom:18px}.synthesis-difference-banner{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.synthesis-difference-banner>div{background:#fff;border:1px solid #d8e3ef;border-radius:15px;align-items:center;gap:14px;padding:17px 18px;display:flex;box-shadow:0 6px 18px #223f660d}.synthesis-difference-banner>div:first-child{background:#f4f8ff;border-color:#d4e3f5}.synthesis-difference-banner>div:last-child{background:#fff9e8;border-color:#e7d699}.synthesis-difference-banner>div>span{color:#fff;background:#3b78bd;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid}.synthesis-difference-banner>div:last-child>span{color:#5f4700;background:#f0c94d}.synthesis-difference-banner p{gap:4px;margin:0;display:grid}.synthesis-difference-banner strong{color:#29415e;font-size:15px}.synthesis-difference-banner small{color:#6d7e92;font-size:12px;line-height:1.5}.synthesis-filter-cards{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:16px;display:grid}.synthesis-filter-card{color:#63758c;text-align:left;background:#fff;border:1px solid #d8e2ed;border-radius:14px;gap:4px;min-height:92px;padding:13px 14px;display:grid;box-shadow:0 5px 14px #243f620a}.synthesis-filter-card span{color:#61738a;font-size:12px;font-weight:850}.synthesis-filter-card strong{color:#2a405a;font-size:22px}.synthesis-filter-card small{color:#8794a5;font-size:10px}.synthesis-filter-card:hover{border-color:#9ebfe6}.synthesis-filter-card.active{background:#eef6ff;border-color:#3b7dcc;box-shadow:inset 0 0 0 1px #3b7dcc}.synthesis-filter-card.active.crystal{background:#eef8ff;border-color:#4f8dcc;box-shadow:inset 0 0 0 1px #4f8dcc}.synthesis-filter-card.active.ruby{background:#fff1f2;border-color:#d26571;box-shadow:inset 0 0 0 1px #d26571}.synthesis-filter-card.active.diamond{background:#f2f2ff;border-color:#7984d7;box-shadow:inset 0 0 0 1px #7984d7}.synthesis-filter-card.combine{color:#5e480b;background:#fff8df;border-color:#e8cf76}.synthesis-filter-card.combine span,.synthesis-filter-card.combine strong{color:#674c00}.synthesis-filter-card.combine.ready{color:#fff;background:linear-gradient(145deg,#f5d45f,#e6b72e);border-color:#bf8d00;box-shadow:0 7px 17px #b5840030}.synthesis-filter-card.combine.ready span,.synthesis-filter-card.combine.ready strong,.synthesis-filter-card.combine.ready small{color:#4e3900}.synthesis-rule-strip{color:#fff;background:linear-gradient(135deg,#173f76,#1765bb);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:16px;padding:17px 19px;display:grid;box-shadow:0 9px 22px #16509126}.synthesis-rule-strip>span{color:#513c00;background:#f4cf58;border-radius:18px;place-items:center;width:62px;height:62px;font-size:14px;font-weight:900;display:grid}.synthesis-rule-strip h2{color:#fff;margin:0 0 6px;font-size:18px}.synthesis-rule-strip p{color:#d1e4f7;margin:0;font-size:12px;line-height:1.55}.synthesis-point-priority{text-align:right;background:#021c4138;border:1px solid #fff3;border-radius:12px;gap:5px;min-width:210px;padding:12px 14px;display:grid}.synthesis-point-priority small{color:#bcd5ee;font-size:10px}.synthesis-point-priority strong{color:#ffe991;font-size:12px}.synthesis-list-panel,.synthesis-selection-panel,.synthesis-policy-note{background:#fff;border:1px solid #d9e3ee;border-radius:17px;margin-bottom:16px;overflow:hidden;box-shadow:0 7px 20px #223f660f}.synthesis-section-title{background:#fbfcfe;border-bottom:1px solid #e3eaf1;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.synthesis-section-title>div{align-items:center;gap:12px;display:flex}.synthesis-section-title>div>span{color:#fff;background:#3176c5;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.synthesis-section-title h2{color:#283e58;margin:0 0 4px;font-size:17px}.synthesis-section-title p{color:#78879a;margin:0;font-size:11px}.synthesis-section-title>strong{color:#2769b6;text-align:right;min-width:58px;font-size:15px}.synthesis-item-list{padding:6px 16px 12px}.synthesis-empty-state{text-align:center;background:#f8fbfe;border:1px dashed #c9d7e5;border-radius:14px;justify-items:center;gap:7px;margin:14px 0 8px;padding:30px 18px;display:grid}.synthesis-empty-state strong{color:#304a66;font-size:15px}.synthesis-empty-state span{color:#75879a;font-size:11px;line-height:1.55}.synthesis-empty-state.error{background:#fff7f8;border-color:#efb8bf}.synthesis-empty-state.error strong{color:#a23947}.synthesis-empty-state button{color:#fff;cursor:pointer;background:#246fc3;border:0;border-radius:9px;margin-top:5px;padding:9px 15px;font-weight:850}.synthesis-item-row{cursor:pointer;border-bottom:1px solid #e8edf3;grid-template-columns:46px minmax(190px,1fr) minmax(340px,1.45fr) 100px;align-items:center;gap:14px;min-height:90px;padding:13px 12px;transition:background .15s,box-shadow .15s;display:grid}.synthesis-item-row:last-child{border-bottom:0}.synthesis-item-row:hover{background:#f8fbff}.synthesis-item-row.selected{background:#edf6ff;border-bottom-color:#0000;border-radius:13px;margin-inline:-4px;padding-inline:16px;box-shadow:inset 0 0 0 1px #82b4ed}.synthesis-item-row.different-type:not(.selected){opacity:.58}.synthesis-item-row.unavailable{cursor:not-allowed;opacity:.58;background:#f7f9fb}.synthesis-item-row.unavailable:hover{background:#f7f9fb}.synthesis-item-icon{border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.synthesis-item-icon.crystal{color:#226eb8;background:#dff1ff}.synthesis-item-icon.ruby{color:#c33b4b;background:#ffe3e6}.synthesis-item-icon.diamond{color:#5968c9;background:#e9eaff}.synthesis-item-main{gap:4px;min-width:0;display:grid}.synthesis-item-main>span{align-items:center;gap:8px;display:flex}.synthesis-item-main b{color:#263d58;font-size:14px}.synthesis-item-main em{color:#526a85;background:#eef2f6;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:850}.synthesis-item-main>strong{overflow-wrap:anywhere;color:#536a84;font-size:11px}.synthesis-item-main>small{color:#8a96a5;font-size:10px}.synthesis-acquisition-meta{flex-wrap:wrap;align-items:center;gap:5px 7px;display:flex}.synthesis-acquisition-meta i{color:#267052;background:#e8f6ef;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:850}.synthesis-acquisition-meta i.immediate{color:#6547b1;background:#eeeaff}.synthesis-acquisition-meta i.waiting{color:#6f7c8c;background:#edf1f5}.synthesis-acquisition-meta i.split{color:#1765ba;background:#e6f2ff}.synthesis-acquisition-meta i.lucky{color:#765000;background:#fff0a8}.synthesis-price-info{background:#f8fafc;border:1px solid #e1e8ef;border-radius:11px;grid-template-columns:repeat(3,1fr);min-width:0;display:grid}.synthesis-price-info>span{text-align:right;gap:4px;min-width:0;padding:10px 11px;display:grid}.synthesis-price-info>span+span{border-left:1px solid #e3e9ef}.synthesis-price-info small{color:#8491a2;font-size:9px}.synthesis-price-info strong{color:#304761;white-space:nowrap;font-size:12px}.synthesis-price-info>span:last-child strong{color:#1768c5}.synthesis-select-control{place-items:center;gap:5px;display:grid}.synthesis-checkbox{color:#0000;background:#fff;border:2px solid #a9b8ca;border-radius:9px;place-items:center;width:30px;height:30px;font-size:15px;font-weight:900;display:grid}.synthesis-select-control input:checked+.synthesis-checkbox{color:#fff;background:#1769ce;border-color:#1769ce}.synthesis-select-control>strong{color:#5f7187;font-size:11px}.synthesis-item-row.split-holding-item{cursor:default;background:#f1f8ff;border:1px solid #86bdf0;border-radius:14px;margin:7px 0;box-shadow:inset 4px 0 #2680d7}.synthesis-item-row.split-holding-item:hover{background:#f1f8ff}.split-holding-price-info>span:nth-child(2) strong,.split-holding-price-info>span:nth-child(3) strong{overflow-wrap:anywhere;white-space:normal;font-size:9px}.split-holding-status{text-align:center;justify-items:center;gap:5px;display:grid}.split-holding-status b{color:#176748;background:#e4f6ec;border-radius:999px;padding:6px 9px;font-size:10px}.split-holding-status small{color:#718096;font-size:9px;line-height:1.35}.synthesis-selection-panel{padding-bottom:20px}.synthesis-selection-panel.ready{border-color:#b8d5f5;box-shadow:0 8px 23px #1e63b117}.synthesis-selection-panel>header{border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.synthesis-selection-panel>header span{color:#71849a;font-size:11px;font-weight:850}.synthesis-selection-panel>header h2{color:#273d57;margin:4px 0 0;font-size:18px}.synthesis-selection-panel>header>strong{color:#6c7e92;background:#eef2f6;border-radius:999px;padding:6px 10px;font-size:11px}.synthesis-selection-panel.ready>header>strong{color:#176746;background:#e6f7ee}.synthesis-selected-items{grid-template-columns:1fr 1fr;gap:10px;padding:16px 20px 12px;display:grid}.synthesis-selected-items>div{background:#f9fbfd;border:1px solid #dce5ef;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 14px;display:grid}.synthesis-selected-items>div.empty{background:#fbfcfd;border-style:dashed}.synthesis-selected-items>div.empty>span{color:#8391a2;background:#edf1f5;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:grid}.synthesis-selected-items p{gap:4px;margin:0;display:grid}.synthesis-selected-items p strong{color:#2b425d;font-size:13px}.synthesis-selected-items p small{overflow-wrap:anywhere;color:#8592a2;font-size:10px}.synthesis-selected-items>div>b{color:#1e69bd;white-space:nowrap;font-size:13px}.synthesis-result-preview{border:1px solid #d8e4f0;border-radius:14px;margin:0 20px 14px;overflow:hidden}.synthesis-result-formula{background:#f7f9fc;grid-template-columns:1fr auto 1fr auto 1.2fr;align-items:center;gap:10px;padding:16px;display:grid}.synthesis-result-formula>span{text-align:center;gap:5px;display:grid}.synthesis-result-formula small{color:#718197;font-size:10px}.synthesis-result-formula strong{color:#2b425e;font-size:15px}.synthesis-result-formula i{color:#8896a7;font-size:19px;font-style:normal}.synthesis-result-formula .result{background:#eaf4ff;border:1px solid #b8d5f6;border-radius:10px;padding:11px}.synthesis-result-formula .result strong{color:#1768c8}.synthesis-point-breakdown{border-top:1px solid #e1e8f0;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.synthesis-point-breakdown>div{border-right:1px solid #e3e9f0;gap:5px;padding:13px 14px;display:grid}.synthesis-point-breakdown>div:last-child{border-right:0}.synthesis-point-breakdown dt{color:#7b899b;font-size:10px}.synthesis-point-breakdown dd{color:#2c435e;margin:0;font-size:12px;font-weight:850}.synthesis-selection-guide{color:#6d7e93;background:#f3f6f9;border-radius:11px;margin:0 20px 14px;padding:15px 16px;font-size:12px;line-height:1.6}.synthesis-agreement{cursor:pointer;background:#fbfcfd;border:1px solid #e4e9ef;border-radius:11px;align-items:flex-start;gap:11px;margin:0 20px 15px;padding:14px 15px;display:flex}.synthesis-agreement strong{color:#455a72;font-size:12px;line-height:1.55}.synthesis-submit{width:min(100% - 40px,620px);margin:0 auto;display:block}.synthesis-policy-note{padding:19px 20px}.synthesis-policy-note h2{color:#2a405a;margin:0 0 14px;font-size:17px}.synthesis-policy-note ol{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.synthesis-policy-note li{background:#f9fafc;border:1px solid #e1e7ee;border-radius:11px;align-items:flex-start;gap:10px;min-width:0;padding:13px;display:flex}.synthesis-policy-note li>span{color:#fff;background:#3577c2;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.synthesis-policy-note p{gap:4px;margin:0;display:grid}.synthesis-policy-note p strong{color:#334a64;font-size:11px}.synthesis-policy-note p small{color:#7c899a;font-size:10px;line-height:1.45}.synthesis-confirm-modal{width:min(100%,540px)}.purchase-confirm-symbol.synthesis,.purchase-success-icon.synthesis{color:#513c00;background:linear-gradient(145deg,#f6d15b,#e1ac1e)}.synthesis-confirm-items{gap:6px;margin:14px 0;display:grid}.synthesis-confirm-items span{color:#445b75;text-align:left;background:#f2f5f8;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:800}.synthesis-confirm-details{background:#fafbfd;border:1px solid #e0e6ed;border-radius:11px;margin:0 0 16px;padding:7px 13px}.synthesis-confirm-details>div{border-bottom:1px solid #e4e9ef;justify-content:space-between;gap:18px;padding:9px 0;display:flex}.synthesis-confirm-details>div:last-child{border-bottom:0}.synthesis-confirm-details dt{color:#718197;font-size:11px}.synthesis-confirm-details dd{color:#2c435d;text-align:right;margin:0;font-size:11px;font-weight:850}.synthesis-toast{width:min(100% - 36px,520px)}.synthesis-success{max-width:820px}.synthesis-complete-flow{grid-template-columns:1fr auto .8fr;align-items:center;gap:18px;margin:24px 0 18px;display:grid}.synthesis-burned-items{gap:8px;display:grid}.synthesis-burned-items>span{text-align:left;background:#fff6f6;border:1px solid #ead6d8;border-radius:11px;grid-template-columns:auto 1fr;gap:3px 9px;padding:12px 13px;display:grid}.synthesis-burned-items small{color:#aa3d46;background:#f7dfe1;border-radius:7px;grid-row:1/span 2;align-self:center;padding:5px 7px;font-size:9px;font-weight:900}.synthesis-burned-items strong{color:#684348;font-size:12px}.synthesis-burned-items em{color:#9b7478;font-size:9px;font-style:normal}.synthesis-complete-flow>b{color:#78899c;font-size:23px}.synthesis-new-item{background:#eef6ff;border:1px solid #bad6f4;border-radius:15px;place-items:center;min-height:150px;padding:17px;display:grid}.synthesis-new-item>span{color:#337aca;font-size:28px}.synthesis-new-item>small{color:#60758e;margin:7px 0 3px;font-size:10px}.synthesis-new-item>strong{color:#244363;font-size:16px}.synthesis-new-item>em{color:#74879c;margin-top:5px;font-size:9px;font-style:normal}.synthesis-new-item.ruby{background:#fff1f2;border-color:#efc5ca}.synthesis-new-item.ruby>span{color:#ca4655}.synthesis-new-item.diamond{background:#f2f2ff;border-color:#cecffa}.synthesis-new-item.diamond>span{color:#5c68ca}.synthesis-complete-details{text-align:left;border:1px solid #dce4ed;border-radius:12px;grid-template-columns:1fr 1fr;margin:0 0 15px;display:grid;overflow:hidden}.synthesis-complete-details>div{border-bottom:1px solid #e2e8ef;border-right:1px solid #e2e8ef;justify-content:space-between;gap:13px;padding:13px 14px;display:flex}.synthesis-complete-details>div:nth-child(2n){border-right:0}.synthesis-complete-details>div:nth-last-child(-n+2){border-bottom:0}.synthesis-complete-details>div:last-child{border-right:0}.synthesis-complete-details dt{color:#718196;font-size:11px}.synthesis-complete-details dd{color:#2c435e;text-align:right;margin:0;font-size:11px;font-weight:850}.synthesis-next-day-note{color:#6b561b;background:#fff9e6;border:1px solid #ead594;border-radius:10px;margin-bottom:17px;padding:13px 15px;font-size:11px;line-height:1.55}@media (width<=860px){.synthesis-page{width:100%;padding-inline:14px}.synthesis-filter-cards{grid-template-columns:repeat(3,1fr)}.synthesis-filter-card.combine{grid-column:span 2}.synthesis-item-row{grid-template-columns:42px minmax(0,1fr) 96px}.synthesis-price-info{grid-area:2/2/auto/4}.synthesis-select-control,.split-holding-status{grid-area:1/3}.synthesis-policy-note ol{grid-template-columns:1fr 1fr}}@media (width<=620px){.synthesis-heading h1{font-size:23px}.synthesis-heading p{font-size:12px}.synthesis-difference-banner{grid-template-columns:1fr}.synthesis-filter-cards{grid-template-columns:1fr 1fr}.synthesis-filter-card.combine{grid-column:1/-1}.synthesis-rule-strip{grid-template-columns:54px 1fr;padding:15px}.synthesis-rule-strip>span{border-radius:15px;width:54px;height:54px;font-size:12px}.synthesis-rule-strip h2{font-size:15px;line-height:1.4}.synthesis-point-priority{text-align:left;grid-column:1/-1;min-width:0}.synthesis-item-list{padding-inline:10px}.synthesis-item-row{grid-template-columns:38px minmax(0,1fr) 78px;gap:9px;padding:12px 7px}.synthesis-item-icon{width:36px;height:36px}.synthesis-price-info{grid-area:2/1/auto/-1}.synthesis-price-info>span{padding:9px 7px}.synthesis-price-info strong{font-size:10px}.synthesis-select-control,.split-holding-status{grid-column:3}.synthesis-selected-items{grid-template-columns:1fr;padding-inline:14px}.synthesis-result-preview{margin-inline:14px}.synthesis-result-formula{grid-template-columns:1fr}.synthesis-result-formula i{transform:rotate(90deg)}.synthesis-point-breakdown{grid-template-columns:1fr 1fr}.synthesis-point-breakdown>div:nth-child(2){border-right:0}.synthesis-point-breakdown>div:nth-child(-n+2){border-bottom:1px solid #e3e9f0}.synthesis-policy-note ol{grid-template-columns:1fr}.synthesis-agreement{margin-inline:14px}.synthesis-submit{width:calc(100% - 28px)}.synthesis-confirm-details>div{flex-direction:column;gap:4px}.synthesis-confirm-details dd{text-align:left}.synthesis-complete-flow{grid-template-columns:1fr}.synthesis-complete-flow>b{transform:rotate(90deg)}.synthesis-complete-details{grid-template-columns:1fr}.synthesis-complete-details>div,.synthesis-complete-details>div:nth-child(2n),.synthesis-complete-details>div:nth-last-child(-n+2){border-bottom:1px solid #e2e8ef;border-right:0}.synthesis-complete-details>div:last-child{border-bottom:0}}.final-stage-rule-panel{background:linear-gradient(145deg,#f8fbff,#fff);border:1px solid #cfdcf0;border-radius:17px;margin-bottom:16px;overflow:hidden;box-shadow:0 7px 20px #223f660f}.final-stage-rule-panel>header{background:#edf5ff;border-bottom:1px solid #dce6f2;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.final-stage-rule-panel>header>div{gap:4px;display:grid}.final-stage-rule-panel>header span{color:#1764b9;font-size:10px;font-weight:900}.final-stage-rule-panel>header h2{color:#243f60;margin:0;font-size:17px}.final-stage-rule-panel>header>small{color:#9a4c3d;font-size:10px;font-weight:850}.final-stage-rule-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:15px 17px 10px;display:grid}.final-stage-rule-grid article{background:#f8fbff;border:1px solid #d8e4ef;border-radius:13px;gap:5px;padding:14px;display:grid}.final-stage-rule-grid article.ruby{background:#fff7f8;border-color:#efcdd2}.final-stage-rule-grid article.diamond{background:#f8f8ff;border-color:#d9d9f7}.final-stage-rule-grid span{color:#66778d;font-size:10px;font-weight:850}.final-stage-rule-grid strong{color:#2b435f;font-size:12px}.final-stage-rule-grid small{color:#6e7d90;font-size:10px}.final-stage-rule-grid b{color:#1765bd;font-size:12px}.final-stage-rule-grid article.ruby b{color:#bd3e55}.final-stage-rule-grid article.diamond b{color:#565fc1}.final-stage-rule-panel>p{color:#6c7c91;margin:0;padding:0 17px 15px;font-size:10px;line-height:1.6}.synthesis-item-row.final-stage-item{cursor:default;background:#f4f9ff;border:1px solid #b9d3ef;border-radius:14px;grid-template-columns:46px minmax(190px,1fr) minmax(250px,1.05fr) minmax(285px,.95fr);margin:7px 0}.synthesis-item-row.final-stage-item.ruby{background:#fff8f8;border-color:#efc9cf}.synthesis-item-row.final-stage-item.diamond{background:#f8f8ff;border-color:#d2d2f3}.synthesis-acquisition-meta i.final{color:#8b511c;background:#fff0d9}.final-stage-price-info{grid-template-columns:1fr 1fr}.final-stage-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.final-stage-actions button{color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:39px;padding:8px 9px;font-size:10px;font-weight:900}.final-stage-actions .sale{background:#1768c9}.final-stage-actions .exchange{background:#6b52b5}.final-stage-actions button:hover{filter:brightness(.96)}.final-stage-actions button:disabled{color:#7c8998;cursor:not-allowed;filter:none;background:#e2e8ef}.final-stage-control-panel{grid-template-columns:1fr;gap:7px;display:grid}.final-stage-auto-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.final-stage-auto-title b{color:#365572;font-size:10px}.final-stage-auto-title small{color:#708196;text-align:right;font-size:8px;font-weight:800}.final-stage-auto-options,.final-stage-manual-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.final-stage-auto-options label{cursor:pointer;background:#fff;border:1px solid #c7d7e8;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:6px 7px;display:flex;position:relative}.final-stage-auto-options label.checked{background:#eaf4ff;border-color:#2775c8;box-shadow:inset 0 0 0 1px #2775c81f}.final-stage-auto-options label.disabled{cursor:not-allowed;background:#f3f5f7;border-color:#dce3ea}.final-stage-auto-options input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.final-stage-auto-checkbox{color:#0000;background:#fff;border:2px solid #aebdcd;border-radius:5px;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:11px;font-weight:950;display:grid}.final-stage-auto-options label.checked .final-stage-auto-checkbox{color:#fff;background:#2472c6;border-color:#2472c6}.final-stage-auto-options label.disabled .final-stage-auto-checkbox{background:#e8edf2;border-color:#cbd4dd}.final-stage-auto-options strong{color:#40576f;font-size:9px;line-height:1.25}.final-stage-auto-options label.disabled strong{color:#919daa}.synthesis-item-row.final-stage-item.waiting{background:#f7f9fb;border-color:#dce3eb}.synthesis-acquisition-meta i.final.available{color:#176d4e;background:#e5f6ee}.synthesis-acquisition-meta i.final.waiting{color:#7b5b34;background:#f4eadc}.final-stage-confirm-modal{width:min(100%,620px)}.purchase-confirm-symbol.final-sale{color:#fff;background:linear-gradient(145deg,#1d7fe1,#1757aa)}.purchase-confirm-symbol.final-exchange{color:#fff;background:linear-gradient(145deg,#8064cc,#5540a1)}.final-stage-confirm-source{text-align:left;background:#f7f9fc;border:1px solid #dce4ed;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:5px 14px;margin:14px 0 10px;padding:12px 13px;display:grid}.final-stage-confirm-source span{color:#29445f;font-size:12px;font-weight:900}.final-stage-confirm-source strong{color:#718096;overflow-wrap:anywhere;justify-self:end;font-size:10px}.final-stage-confirm-source small{color:#62758a;grid-column:1/-1;font-size:10px}.final-stage-confirm-preview{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.final-stage-confirm-preview>span{text-align:center;background:#f5f9ff;border:1px solid #d8e4f0;border-radius:10px;gap:4px;padding:11px 8px;display:grid}.final-stage-confirm-preview small{color:#fff;background:#397bc4;border-radius:50%;place-items:center;width:20px;height:20px;margin:auto;font-size:9px;font-weight:900;display:grid}.final-stage-confirm-preview strong{color:#2f4863;font-size:10px}.final-stage-confirm-preview b{color:#1766be;font-size:10px}.final-stage-confirm-preview p{color:#61738a;background:#edf4fc;border-radius:9px;grid-column:1/-1;margin:0;padding:11px;font-size:11px}.final-stage-confirm-preview p strong{color:#175fac}.final-stage-confirm-exchange{background:#f8f5ff;border:1px solid #d8d0f0;border-radius:11px;grid-template-columns:1fr auto 1fr auto 1.1fr;align-items:center;gap:8px;padding:16px 13px;display:grid}.final-stage-confirm-exchange span{color:#63557e;font-size:11px}.final-stage-confirm-exchange i{color:#9186aa;font-style:normal;font-weight:900}.final-stage-confirm-exchange strong{color:#5c42aa;font-size:17px}.final-stage-confirm-exchange small{color:#7e7391;grid-column:1/-1;font-size:9px}.final-stage-confirm-check{cursor:pointer;text-align:left;background:#fbfcfd;border:1px solid #e3e7ed;border-radius:10px;align-items:center;gap:10px;margin:13px 0 16px;padding:12px;display:flex}.final-stage-confirm-check strong{color:#506277;font-size:11px;line-height:1.45}.final-stage-success{max-width:900px}.purchase-success-icon.final.sale{color:#fff;background:linear-gradient(145deg,#2786e1,#1557a8)}.purchase-success-icon.final.exchange{color:#fff;background:linear-gradient(145deg,#8268ce,#51409a)}.final-stage-source-card{text-align:left;background:#f8fafc;border:1px solid #dbe4ed;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin:22px 0 12px;padding:13px 15px;display:grid}.final-stage-source-card>div{gap:3px;display:grid}.final-stage-source-card small{color:#8a96a5;font-size:9px}.final-stage-source-card strong{color:#2c435e;font-size:13px}.final-stage-source-card em{color:#78889a;font-size:9px;font-style:normal}.final-stage-source-card>b{color:#5c7088;font-size:10px}.final-stage-child-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.final-stage-child-grid article{text-align:left;background:#f4f9ff;border:1px solid #cfe0f2;border-radius:12px;gap:5px;padding:13px 10px;display:grid}.final-stage-child-grid article>span{color:#fff;background:#2575c7;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.final-stage-child-grid small{color:#657b91;font-size:8px}.final-stage-child-grid strong{color:#2b4662;font-size:12px}.final-stage-child-grid b{color:#1764ba;font-size:11px}.final-stage-child-grid em{overflow-wrap:anywhere;color:#8290a0;font-size:8px;font-style:normal}.final-stage-details{margin-bottom:12px}.final-stage-complete-note{color:#5f7187;text-align:left;background:#f8fafc;border:1px solid #dce5ef;border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:10px;line-height:1.6}.final-stage-exchange-result{background:#f8f5ff;border:1px solid #d8cff1;border-radius:13px;grid-template-columns:1fr auto 1fr auto 1.1fr;align-items:center;gap:10px;margin-bottom:12px;padding:18px;display:grid}.final-stage-exchange-result>div{gap:5px;display:grid}.final-stage-exchange-result span{color:#786c91;font-size:10px}.final-stage-exchange-result strong{color:#52416f;font-size:18px}.final-stage-exchange-result i{color:#998eae;font-size:18px;font-style:normal;font-weight:900}.final-stage-exchange-result .result{background:#e9e2fb;border-radius:10px;padding:11px}.final-stage-exchange-result .result strong{color:#563ba9}.final-split-reservation-panel{background:#f6faff;border:1px solid #bcd7f2;border-radius:17px;margin:0 0 16px;padding:18px;box-shadow:0 7px 20px #223f660f}.final-split-reservation-panel>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.final-split-reservation-panel>header>div{gap:4px;display:grid}.final-split-reservation-panel>header span{color:#1765ba;font-size:10px;font-weight:900}.final-split-reservation-panel>header h2{color:#29445f;margin:0;font-size:18px}.final-split-reservation-panel>header>strong{color:#fff;background:#1768c9;border-radius:999px;padding:7px 10px;font-size:11px}.final-split-reservation-panel>article{background:#fff;border:1px solid #d7e4f1;border-radius:13px;margin-top:10px;overflow:hidden}.final-split-parent{background:#eef5fd;border-bottom:1px solid #e2eaf2;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.final-split-parent small{color:#7a899b;font-size:9px}.final-split-parent strong{color:#29445f;font-size:11px}.final-split-parent span,.final-split-parent b{color:#718197;overflow-wrap:anywhere;font-size:9px}.final-split-children{grid-template-columns:repeat(4,1fr);gap:7px;padding:11px;display:grid}.final-split-children>span{background:#fbfcfe;border:1px solid #e1e8ef;border-radius:9px;gap:4px;padding:9px;display:grid}.final-split-children small{color:#1b7852;font-size:8px;font-weight:850}.final-split-children strong{color:#304961;font-size:10px}.final-split-children b{color:#1764ba;font-size:10px}.final-split-children em{color:#8190a0;overflow-wrap:anywhere;font-size:8px;font-style:normal}.final-split-reservation-panel>article>p{color:#64758a;background:#fafbfd;border-top:1px solid #e7edf3;margin:0;padding:10px 12px;font-size:9px}.final-split-reservation-panel.holdings-result{background:linear-gradient(145deg,#eef7ff,#fff);border-color:#8dc3f4}.final-split-open-sale{width:min(100%,440px);margin:14px auto 0;display:block}.sale-reserve-group.split-created{background:#f1f8ff;border-color:#86bdf0;box-shadow:inset 4px 0 #2680d7}.sale-reserve-group.split-created .sale-reserve-group-copy>small{color:#1765ba;font-weight:850}.statistics-runtime-event{background:#faf7ff;border:1px solid #dfd7f1;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:9px 0 0;padding:10px 12px;display:flex}.statistics-runtime-event.sale{background:#f5f9ff;border-color:#cfe0f2}.statistics-runtime-event strong{color:#394a61;font-size:10px}.statistics-runtime-event span{color:#6e7d8f;text-align:right;font-size:9px}.auth-loading .signup-card{text-align:center;justify-items:center;gap:10px;padding:52px 28px;display:grid}.auth-loading h1{color:#243e5b;margin:6px 0 0;font-size:21px}.auth-loading p{color:#708196;margin:0;font-size:12px}.simulation-control-card{background:linear-gradient(135deg,#eef7ff,#fff 58%);border:1px solid #b9d7f5;border-radius:18px;gap:15px;margin-bottom:18px;padding:21px;display:grid;box-shadow:0 8px 22px #1f5b9714}.simulation-control-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.simulation-control-head>div{gap:4px;display:grid}.simulation-control-head>div>span{color:#1b6fc4;font-size:10px;font-weight:900}.simulation-control-card h2{color:#243f5c;margin:0;font-size:18px}.simulation-control-card p{color:#6c7d91;margin:0;font-size:10px}.simulation-control-head>strong{color:#355876;text-align:center;background:#e5eef7;border-radius:999px;min-width:62px;padding:8px 12px;font-size:11px}.simulation-control-head>strong.pass{color:#fff;background:#168252}.simulation-plan-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.simulation-plan-grid>span{background:#ffffffdb;border:1px solid #d7e6f5;border-radius:11px;gap:4px;padding:11px 12px;display:grid}.simulation-plan-grid small{color:#74869a;font-size:9px}.simulation-plan-grid strong{color:#234d79;font-size:13px}.simulation-settings{grid-template-columns:minmax(0,1.5fr) minmax(180px,.7fr);align-items:end;gap:12px;display:grid}.simulation-settings fieldset{border:0;min-width:0;margin:0;padding:0}.simulation-settings legend,.simulation-seed>span{color:#526d88;margin-bottom:6px;font-size:9px;font-weight:900}.simulation-periods{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.simulation-periods button{color:#58718b;cursor:pointer;background:#fff;border:1px solid #c8d9eb;border-radius:9px;min-height:34px;font-size:10px;font-weight:900}.simulation-periods button.selected{color:#fff;background:#1769bb;border-color:#1769bb;box-shadow:0 4px 10px #1769bb33}.simulation-periods button:disabled{opacity:.5;cursor:not-allowed}.simulation-seed{display:grid}.simulation-seed input{color:#33516e;background:#fff;border:1px solid #c8d9eb;border-radius:9px;min-width:0;height:34px;padding:0 10px;font-size:10px}.simulation-validation-strip{flex-wrap:wrap;gap:6px;display:flex}.simulation-validation-strip span{color:#346447;background:#eaf7ef;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.simulation-control-stats{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.simulation-control-stats>span{text-align:center;background:#fff;border:1px solid #d9e7f5;border-radius:10px;gap:4px;padding:10px;display:grid}.simulation-control-stats small{color:#7d8c9c;font-size:8px}.simulation-control-stats strong{color:#24517d;font-size:12px}.simulation-control-stats .pass-text{color:#168252}.simulation-control-stats .fail-text{color:#c43e45}.simulation-control-actions{grid-template-columns:.8fr 1.2fr;gap:8px;display:grid}.simulation-control-actions button{color:#1d65aa;cursor:pointer;background:#fff;border:1px solid #1d6fc2;border-radius:10px;min-height:40px;padding:10px 12px;font-size:10px;font-weight:900}.simulation-control-actions button:last-child{color:#fff;background:#1769bb}.simulation-control-actions button:disabled{opacity:.45;cursor:not-allowed}.simulation-last-run{color:#526d88;background:#fff;border:1px solid #d9e7f5;border-radius:11px;gap:4px;padding:12px 14px;font-size:9px;display:grid}.simulation-last-run strong{color:#294c70;font-size:10px}.simulation-report-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.simulation-report-grid article{background:#f9fbfd;border:1px solid #dbe5ef;border-radius:11px;gap:4px;min-width:0;padding:12px;display:grid}.simulation-report-grid small{color:#79889a;font-size:8px}.simulation-report-grid strong{color:#2d4b69;font-size:12px}.simulation-report-grid span{overflow-wrap:anywhere;color:#718195;font-size:8px}.simulation-report-grid article.passed{background:#edf9f2;border-color:#a9dbc0}.simulation-report-grid article.passed strong{color:#168252}.simulation-report-grid article.failed{background:#fff2f2;border-color:#ecc1c4}.simulation-report-grid article.failed strong{color:#c43e45}@media (width<=860px){.simulation-settings{grid-template-columns:1fr}.simulation-plan-grid,.simulation-report-grid{grid-template-columns:1fr 1fr}.final-stage-rule-grid{grid-template-columns:1fr}.synthesis-item-row.final-stage-item{grid-template-columns:42px minmax(0,1fr) minmax(190px,.9fr)}.synthesis-item-row.final-stage-item .final-stage-price-info{grid-area:2/2/auto/4}.final-stage-actions{grid-area:1/3;grid-template-columns:1fr}.final-stage-child-grid,.final-split-children{grid-template-columns:1fr 1fr}}@media (width<=620px){.simulation-control-card{padding:16px}.simulation-control-head{align-items:flex-start}.simulation-plan-grid,.simulation-control-stats,.simulation-report-grid{grid-template-columns:1fr 1fr}.simulation-periods{grid-template-columns:repeat(3,1fr)}.simulation-control-actions{grid-template-columns:1fr}.final-stage-rule-panel>header{flex-direction:column;align-items:flex-start}.final-stage-rule-panel>header h2{font-size:15px;line-height:1.4}.synthesis-item-row.final-stage-item{grid-template-columns:38px minmax(0,1fr)}.synthesis-item-row.final-stage-item .final-stage-price-info{grid-area:auto/1/auto/-1}.final-stage-actions{grid-area:auto/1/auto/-1;grid-template-columns:1fr}.final-stage-confirm-preview,.final-stage-child-grid,.final-split-children{grid-template-columns:1fr 1fr}.final-stage-confirm-exchange,.final-stage-exchange-result{text-align:left;grid-template-columns:1fr}.final-stage-confirm-exchange i,.final-stage-exchange-result i{display:none}.final-stage-confirm-exchange small{grid-column:1}.final-stage-source-card{grid-template-columns:40px minmax(0,1fr)}.final-stage-source-card>b{grid-column:1/-1}.final-split-parent{grid-template-columns:1fr;align-items:start}.statistics-runtime-event{flex-direction:column;align-items:flex-start}.statistics-runtime-event span{text-align:left}}.preview-login-note{color:#17345f;background:#f2f7ff;border:1px solid #bfd5ff;border-radius:16px;margin:0 0 22px;padding:18px}.preview-login-note>strong{margin-bottom:6px;font-size:17px;display:block}.preview-login-note p{color:#4c6484;margin:0 0 13px;font-size:14px;line-height:1.6}.preview-login-note>div{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:10px;display:grid}.preview-login-note button{color:#fff;cursor:pointer;background:#1769e0;border:0;border-radius:11px;min-height:46px;font-size:15px;font-weight:800}.preview-login-note button:last-child{background:#b84238}.preview-login-note small{color:#526982;font-size:12px;display:block}@media (width<=520px){.preview-login-note>div{grid-template-columns:1fr}}.operation-stage-list{gap:7px;margin-bottom:9px;display:grid}.brand-header{position:relative}.signup-back{z-index:2;color:#244a78;cursor:pointer;background:#fff;border:1px solid #cbd9e8;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:28px;line-height:1;display:grid;position:absolute;top:16px;left:16px}.member-notification-empty{color:#708095;text-align:center;margin:0;padding:32px 18px}.operation-copy .operation-stage-list h1{margin:0}.operation-copy .operation-stage-list h1.secondary{color:#d9eaff;letter-spacing:-.025em;align-items:center;gap:8px;font-size:clamp(17px,2vw,23px);display:flex}.operation-copy .operation-stage-list h1.secondary:before{content:"+";color:#0c3978;background:#ffe078;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:15px;display:grid}.mobile-common-notification{color:#fff;white-space:nowrap;appearance:none;border-radius:10px;flex:0 0 52px;place-items:center;width:52px;min-width:52px;height:48px;min-height:48px;line-height:1;position:relative;overflow:visible;background:0 0!important;border:0!important;padding:0!important;display:inline-grid!important}.mobile-common-notification:hover{background:#ffffff14!important}.mobile-common-notification:focus-visible{outline-offset:1px;outline:3px solid #ffd54ac7}.notification-bubble{place-items:center;width:42px;height:34px;display:grid;position:relative}.notification-bubble svg{fill:#ffffff0f;stroke:#fff;stroke-width:2.2px;stroke-linejoin:round;vector-effect:non-scaling-stroke;width:42px;height:34px;display:block;position:absolute;inset:0;overflow:visible}.notification-count{z-index:1;color:#fff;letter-spacing:-.03em;white-space:nowrap;background:#e53945;border:2px solid #fffffff5;border-radius:999px;place-items:center;width:23px;min-width:23px;height:23px;margin:-3px 0 0;padding:0;font-weight:950;line-height:1;display:inline-grid;position:relative;box-shadow:0 2px 5px #42000647}.notification-count.is-single{font-size:14px}.notification-count.is-double{font-size:11px}.notification-count.is-capped{letter-spacing:-.08em;font-size:9px}.member-notification-backdrop{z-index:500;background:#04142f8f;justify-content:flex-end;width:100vw;min-height:100dvh;padding:18px;display:flex;position:fixed;inset:0}.member-notification-panel{color:#233b57;background:#fff;border-radius:20px;flex-direction:column;width:min(100%,510px);height:calc(100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 24px 70px #02112959}.member-notification-panel>header{border-bottom:1px solid #e1e8f0;justify-content:space-between;align-items:center;gap:14px;padding:20px 21px 16px;display:flex}.member-notification-panel>header span{color:#2872c9;font-size:11px;font-weight:900}.member-notification-panel>header h2{color:#12345d;margin:4px 0 0;font-size:24px}.member-notification-panel>header>button{color:#66768a;background:#eff3f7;border:0;border-radius:50%;width:36px;height:36px;font-size:23px}.member-notification-toolbar{background:#f8fafc;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;display:flex}.member-notification-toolbar>div{flex-wrap:wrap;gap:5px;display:flex}.member-notification-toolbar button{color:#536980;background:#fff;border:1px solid #ced9e5;border-radius:8px;min-height:30px;padding:5px 9px;font-size:10px;font-weight:850}.member-notification-toolbar button.active{color:#fff;background:#1769c7;border-color:#1769c7}.member-notification-list{padding:8px 12px;display:grid;overflow-y:auto}.member-notification-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e8edf3;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px 10px;display:grid}.member-notification-list>button.unread{background:#f3f8ff}.notification-category{color:#1c65b8;white-space:nowrap;background:#e6f1ff;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:900}.member-notification-list>button>div{gap:4px;display:grid}.member-notification-list strong{color:#263f5b;font-size:13px}.member-notification-list small{color:#6d7f93;font-size:10px}.member-notification-list p{color:#5c6f85;margin:1px 0 0;font-size:11px;line-height:1.55}.member-notification-list i{background:#e5474c;border-radius:50%;width:8px;height:8px;margin-top:5px}.member-notification-footnote{color:#708095;background:#f8fafc;border-top:1px solid #e3eaf1;margin:0;padding:12px 16px 15px;font-size:10px;line-height:1.55}.level-triplet-buttons{grid-template-columns:repeat(3,minmax(70px,86px))}.level-requirement-check{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;display:grid}.level-requirement-check>div{background:#f8fafc;border:1px solid #d9e2eb;border-radius:10px;gap:4px;padding:10px 11px;display:grid}.level-requirement-check span{color:#718196;font-size:9px}.level-requirement-check strong{color:#3a526d;font-size:11px}.level-requirement-check .met{background:#edf9f2;border-color:#a6dbc0}.level-requirement-check .met strong{color:#16754d}.level-requirement-check .unmet{background:#fff3f2;border-color:#efc6c3}.level-requirement-check .unmet strong{color:#bd4641}.level-policy-panel{background:#fff;border:1px solid #d8e3ef;border-radius:17px;margin-top:13px;padding:20px;box-shadow:0 8px 22px #2041680f}.level-policy-panel>header{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.level-policy-panel>header span{color:#2470c5;font-size:10px;font-weight:900}.level-policy-panel>header h2{color:#17395f;margin:4px 0 0;font-size:18px}.level-policy-panel>header small{color:#708096;font-size:9px}.level-policy-table{border:1px solid #dce5ef;border-radius:12px;overflow:hidden}.level-policy-table>div{grid-template-columns:.55fr 1.35fr 1.35fr 1fr .85fr .75fr;align-items:center;min-height:42px;display:grid}.level-policy-table>div>*{text-align:center;min-width:0;padding:10px 9px;font-size:10px}.level-policy-table>div>*+*{border-left:1px solid #e3eaf1}.level-policy-table>div+div{border-top:1px solid #e3eaf1}.level-policy-table .head{color:#fff;background:#183f70;font-weight:900}.level-policy-table>div:not(.head):nth-child(odd){background:#f7f9fc}.level-policy-table>div.current{background:#fff7d9;box-shadow:inset 4px 0 #e4b930}.level-policy-table strong{color:#1a5da8}.level-policy-panel>p{color:#60738a;margin:12px 2px 0;font-size:10px;line-height:1.65}.profile-panel>header button:disabled{cursor:not-allowed;color:#7e8a97;background:#f1f3f5;border-color:#d9dfe6}.profile-edit-backdrop{z-index:520;background:#03142d94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.profile-edit-modal{background:#fff;border-radius:19px;width:min(100%,480px);padding:22px;box-shadow:0 24px 70px #03132a5c}.profile-edit-modal>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.profile-edit-modal>header span{color:#1d6bc1;font-size:10px;font-weight:900}.profile-edit-modal>header h2{color:#17395f;margin:4px 0 0;font-size:22px}.profile-edit-modal>header>button{color:#64758a;background:#eef2f6;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.profile-edit-modal>label{color:#4a6078;gap:7px;margin-top:12px;font-size:11px;font-weight:850;display:grid}.profile-edit-modal input,.profile-edit-modal select{color:#263f5b;width:100%;height:45px;font:inherit;background:#fff;border:1px solid #cbd8e5;border-radius:10px;padding:0 12px}.profile-edit-modal label small{color:#78889a;font-size:9px}.profile-edit-modal>p,.profile-edit-modal>aside{color:#61758b;background:#f1f6fc;border-radius:10px;margin:14px 0 0;padding:11px 12px;font-size:10px;line-height:1.6}.profile-edit-modal>aside{color:#765317;background:#fff6dc;gap:9px;display:flex}.profile-edit-modal>aside strong{color:#a26408;flex:none}.profile-edit-modal>aside p{margin:0}.profile-edit-modal>.profile-password-message{color:#b42318;background:#fff1f0;border:1px solid #f0b9b5;border-radius:10px;margin:13px 0 0;padding:11px 12px;font-size:11px;font-weight:800;line-height:1.5}.profile-edit-modal>div:last-child{grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:17px;display:grid}.profile-edit-modal>div:last-child button{border-radius:10px;min-height:44px;font-size:12px;font-weight:900}.profile-edit-modal>div:last-child button:first-child{color:#5a6c82;background:#fff;border:1px solid #cbd5e0}.profile-edit-modal>div:last-child button:last-child{color:#fff;background:#1769c7;border:1px solid #1769c7}@media (width<=760px){.member-notification-backdrop{padding:0}.member-notification-panel{border-radius:0;width:100%;max-height:100vh}.member-notification-toolbar{flex-direction:column;align-items:flex-start}.operation-copy .operation-stage-list h1.secondary{font-size:17px}.level-requirement-check{grid-template-columns:1fr}.level-policy-panel{padding:15px 12px}.level-policy-panel>header{flex-direction:column;align-items:flex-start;gap:5px}.level-policy-table{overflow-x:auto}.level-policy-table>div{min-width:760px}.profile-edit-modal{padding:20px}.profile-edit-modal>header h2{font-size:24px}.profile-edit-modal>header span{font-size:11px}.profile-edit-modal>label{gap:8px;margin-top:18px;font-size:13px}.profile-edit-modal input,.profile-edit-modal select{height:48px;padding:0 14px;font-size:14px;font-weight:400}.profile-edit-modal label small{font-size:11px}.profile-edit-modal>p,.profile-edit-modal>aside{padding:15px 16px;font-size:12px}.profile-edit-modal>div:last-child button{min-height:52px;font-size:14px}}.purchase-reserved-button{box-shadow:0 10px 28px #1f9d6638;background:#1f9d66!important;border-color:#178456!important}.charge-method-tabs button.coming-soon:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.55}.charge-method-tabs button.coming-soon:disabled strong{color:#667085}@media (width<=640px){.dashboard-shell .mobile-common-member-summary strong,.purchase-shell .mobile-common-member-summary strong{font-size:12px}.dashboard-shell .header-member-level-inline,.purchase-shell .header-member-level-inline{font-size:10px}.dashboard-shell .mobile-common-notification,.purchase-shell .mobile-common-notification,.dashboard-shell .logout-button,.purchase-shell .purchase-logout-button{font-size:11px}.dashboard-shell .mobile-common-member-summary .honor-member-id-text,.purchase-shell .mobile-common-member-summary .honor-member-id-text{font-size:17px}.dashboard-shell .header-member-level-inline,.purchase-shell .header-member-level-inline{color:#e6edf5;font-size:13px}}@media (width<=390px){.member-tools,.purchase-member-tools{flex-wrap:wrap;align-content:center;align-items:center;gap:5px 6px;display:flex}.member-tools>.header-clock,.purchase-member-tools>.purchase-header-clock{order:1;flex:1 1 max-content;width:auto;min-width:max-content;max-width:100%;padding-inline:6px}.member-tools>.mobile-common-notification,.purchase-member-tools>.mobile-common-notification{order:2}.member-tools>.logout-button,.purchase-member-tools>.purchase-logout-button{flex:none;order:3}.member-tools>.mobile-common-member-summary,.purchase-member-tools>.mobile-common-member-summary{flex:0 0 100%;order:4}}@media (width<=360px){.dashboard-header-inner,.purchase-header-inner{flex-wrap:wrap;align-content:center;gap:4px 5px;padding:6px 7px}.dashboard-brand,.purchase-brand{order:1}.dashboard-brand .tq-logo,.purchase-brand .tq-logo{flex-basis:48px;width:48px;min-width:48px}.member-tools,.purchase-member-tools{display:contents}.member-tools>.header-clock,.purchase-member-tools>.purchase-header-clock{order:2}.member-tools>.mobile-common-notification,.purchase-member-tools>.mobile-common-notification{order:3}.member-tools>.logout-button,.purchase-member-tools>.purchase-logout-button{order:4}.member-tools>.mobile-common-member-summary,.purchase-member-tools>.mobile-common-member-summary{flex:0 0 100%;order:5;width:100%}.mobile-common-member-summary>.header-member-copy{white-space:normal;flex-wrap:wrap;row-gap:2px}.mobile-common-member-summary .honor-member-id{white-space:normal;flex-wrap:wrap;max-width:100%}.mobile-common-member-summary .honor-member-id-text{overflow-wrap:anywhere;white-space:normal;max-width:100%}}
