/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--spacing:.25rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.table{display:table}.self-center{align-self:center}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.inline-member-actions{gap:8px;display:flex}.inline-member-actions button{white-space:nowrap;padding:8px 11px;color:#711c25!important;background:#fffaf3!important;border-color:#cdb890!important}.member-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2d1715b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.member-modal{background:#fffdf9;border:1px solid #c9aa74;border-radius:20px;width:min(780px,100%);max-height:min(88vh,840px);padding:0 26px 26px;overflow:auto;box-shadow:0 28px 90px #260d0b66}.member-modal>header{z-index:2;color:#fff;background:linear-gradient(120deg,#7b2028,#52161b);border-bottom:1px solid #c9aa74;justify-content:space-between;align-items:center;margin:0 -26px;padding:22px 26px;display:flex;position:sticky;top:0}.member-modal>header small{color:#e5c37d;letter-spacing:.18em}.member-modal>header h2{letter-spacing:.08em;margin:6px 0 0}.member-modal>header button,.member-tabs button{cursor:pointer;color:#6f1d25;background:#fffaf2;border:1px solid #d8c19b;border-radius:999px;padding:9px 14px;font-weight:700}.member-tabs{background:#f3e9db;border:1px solid #e4d3b8;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;padding:5px;display:grid}.member-tabs button{background:0 0;border:0;border-radius:9px}.member-tabs button.active{color:#fff;background:#7e1e28;box-shadow:0 4px 11px #5a171d24}.member-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.member-form label{color:#66564d;gap:7px;font-size:12px;font-weight:700;display:grid}.member-form input,.member-form select{color:#31241e;background:#fff;border:1px solid #d9c9b1;border-radius:9px;outline:none;width:100%;padding:12px}.member-form .wide,.member-summary,.member-rule,.member-form>.primary,.member-ledger{grid-column:1/3}.member-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.member-summary span{color:#6c5b4c;background:#f8efe2;border:1px solid #e0cba8;border-radius:10px;padding:15px}.member-summary b{float:right;color:#7b2028;font-size:17px}.member-rule,.member-message,.member-loading{color:#765827;background:#fff5df;border-left:4px solid #b6883c;border-radius:9px;padding:13px 14px}.member-form>.primary{min-height:47px;color:#fff!important;background:#7e1e28!important;border-color:#7e1e28!important;border-radius:9px!important}.member-ledger{border-top:1px solid #e9ddcc;margin-top:8px;padding-top:16px}.member-ledger>b{color:#4e2b27;margin-bottom:9px;display:block}.member-ledger>div{border-bottom:1px solid #eee4d6;grid-template-columns:1fr 110px auto;gap:10px;padding:11px 5px;font-size:12px;display:grid}.member-ledger em{color:#74675e;font-style:normal}.member-ledger strong{color:#7b2028}.member-message{margin:15px 0 0}.member-loading{text-align:center;margin:28px 0}@media (width<=700px){.member-modal-backdrop{align-items:end;padding:8px}.member-modal{border-radius:18px 18px 0 0;max-height:93vh;padding:0 16px 18px}.member-modal>header{margin:0 -16px;padding:18px 16px}.member-form{grid-template-columns:1fr}.member-form .wide,.member-summary,.member-rule,.member-form>.primary,.member-ledger{grid-column:1}.inline-member-actions{flex-direction:column}.member-ledger>div{grid-template-columns:1fr auto}.member-ledger em{grid-column:1}.member-tabs button{padding:10px 6px}}.inline-member-actions button{color:#1d3558!important;background:#fffdf8!important;border-color:#b58c4c6b!important}.inline-member-actions button:last-child{color:#fffaf0!important;background:linear-gradient(135deg,#1c365c,#0d203d)!important;border-color:#c9a262!important}.member-modal-backdrop{background:#071224b8}.member-modal{background:#fffdf9;border-color:#c9a262;box-shadow:0 28px 90px #050f1f6b}.member-modal>header{background:linear-gradient(120deg,#c9a2621f,#0000 48%),linear-gradient(120deg,#1a355b,#0d203d);border-bottom-color:#c9a262}.member-modal>header small{color:#e8cb8f}.member-modal>header button{color:#f8ead0;background:#fffdf914;border-color:#d5b576a6}.member-tabs{background:#f3ebde;border-color:#b58c4c47}.member-tabs button{color:#536078}.member-tabs button.active{color:#fffaf0;background:linear-gradient(135deg,#1c365c,#0d203d);border:1px solid #c9a262;box-shadow:0 5px 14px #101f3a29}.member-form label{color:#5b6474}.member-form input,.member-form select{color:#172640;background:#fffdf9;border-color:#b58c4c61}.member-form input:focus,.member-form select:focus{border-color:#b88d4a;box-shadow:0 0 0 3px #b88d4a21}.member-summary span{color:#657083;background:#f5eee3;border-color:#b58c4c52}.member-summary b,.member-ledger strong{color:#1b3459}.member-rule,.member-message,.member-loading{color:#6f5a37;background:#fff8e9;border-left-color:#c9a262}.member-form>.primary{background:linear-gradient(135deg,#1c365c,#0d203d)!important;border-color:#c9a262!important}.member-ledger{border-top-color:#e5d8c4}.member-ledger>b{color:#1b3459}.member-ledger>div{border-bottom-color:#eee4d5}.member-modal>header .member-delete-action{color:#8f1f2a;background:#fff1f1;border-color:#efb8bd;margin-left:auto;margin-right:8px}.member-modal>header .member-restore-action{color:#176b48;background:#e8f6ee;border-color:#9fd2ba;margin-left:auto;margin-right:8px}.consent-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.consent-metrics article{background:#fffdf9;border:1px solid #b58c4c59;border-radius:16px;gap:6px;padding:18px 20px;display:grid;box-shadow:0 8px 25px #1526420f}.consent-metrics small,.consent-state-list small,.consent-event-list small{color:#7b8493}.consent-metrics strong{color:#173258;font-size:30px}.consent-metrics span{color:#888176;font-size:12px}.consent-tabs{background:#f2eadf;border:1px solid #b58c4c3d;border-radius:12px;gap:8px;margin:18px 0;padding:5px;display:flex}.consent-tabs button{color:#59677b;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;min-height:42px;font-weight:700}.consent-tabs button.active{color:#fffaf0;background:linear-gradient(135deg,#1d385f,#102540);box-shadow:0 5px 14px #101f3a29}.consent-tabs b{color:#fff;background:#b54242;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:5px;padding:0 6px;font-size:11px;display:inline-grid}.consent-filters{grid-template-columns:minmax(260px,1fr) 170px 190px;gap:10px;margin-bottom:16px;display:grid}.consent-filters input,.consent-filters select{color:#213451;background:#fffdf9;border:1px solid #b58c4c61;border-radius:10px;width:100%;min-height:44px;padding:0 13px}.consent-state-list,.consent-event-list{border:1px solid #eadfce;border-radius:14px;display:grid;overflow:hidden}.consent-state-list>article{background:#fff;border-bottom:1px solid #eee4d6;grid-template-columns:minmax(180px,1.3fr) minmax(120px,.7fr) minmax(150px,.9fr) minmax(175px,.9fr) auto;align-items:center;gap:18px;padding:17px 18px;display:grid}.consent-state-list>article:last-child,.consent-event-list>article:last-child{border-bottom:0}.consent-state-list article>div,.consent-event-list article>div{gap:4px;min-width:0;display:grid}.consent-state-list b,.consent-event-list b{color:#193358}.consent-state-list span,.consent-event-list span,.consent-state-list time,.consent-event-list time{color:#827d75;font-size:12px}.consent-state-list button,.consent-event-list button{color:#19365e;cursor:pointer;white-space:nowrap;background:#fffaf0;border:1px solid #c6a263;border-radius:9px;padding:9px 12px;font-weight:700}.consent-center em[data-status],.consent-detail em[data-status]{color:#465a72;background:#edf1f5;border-radius:999px;width:max-content;padding:6px 10px;font-style:normal;font-weight:800;display:inline-flex}.consent-center em[data-status=已授权],.consent-detail em[data-status=已授权]{color:#18704a;background:#e4f5eb}.consent-center em[data-status=全集团退订],.consent-detail em[data-status=全集团退订]{color:#a52d35;background:#fde9e9}.consent-center em[data-status=账户停用],.consent-center em[data-status=合规锁定],.consent-center em[data-status=永久退信],.consent-detail em[data-status=账户停用],.consent-detail em[data-status=合规锁定],.consent-detail em[data-status=永久退信]{color:#fff;background:#7d2830}.consent-event-list>article{background:#fff;border-bottom:1px solid #eee4d6;grid-template-columns:minmax(180px,1fr) 130px minmax(200px,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.consent-event-list>article>strong{color:#24466f}.consent-rules{grid-template-columns:1fr 1fr;gap:12px;display:grid}.consent-rules article{background:#fffdf8;border:1px solid #e4d5bd;border-left:4px solid #c39b58;border-radius:12px;padding:18px}.consent-rules b{color:#18345b}.consent-rules p{color:#706b65;margin:8px 0 0;line-height:1.65}.consent-detail-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071224b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.consent-detail{background:#fffdf9;border:1px solid #c9a262;border-radius:20px;width:min(680px,100%);max-height:88vh;overflow:auto;box-shadow:0 28px 90px #050f1f6b}.consent-detail header{color:#fff;background:linear-gradient(135deg,#1d385f,#102540);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.consent-detail header small{color:#e7ca8b}.consent-detail header h2{margin:4px 0 0}.consent-detail header button{color:#fff;background:0 0;border:1px solid #d9bc83;border-radius:999px;padding:8px 12px}.consent-detail dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:20px 24px;display:grid}.consent-detail dl div{border:1px solid #eadfce;border-radius:10px;padding:13px}.consent-detail dt{color:#888176;font-size:12px}.consent-detail dd{color:#1d3558;margin:6px 0 0;font-weight:700}.consent-detail h3{color:#193358;margin:0;padding:4px 24px 10px}.consent-detail ol{gap:0;margin:0;padding:0 24px 20px;list-style:none;display:grid}.consent-detail li{border-bottom:1px solid #eee4d6;grid-template-columns:130px 1fr auto;gap:12px;padding:13px 0;display:grid}.consent-detail li span,.consent-detail li time{color:#807b73;font-size:12px}.consent-detail footer{color:#725c36;background:#f7f0e5;border-top:1px solid #eadfce;padding:16px 24px;font-size:12px}@media (width<=900px){.consent-metrics,.consent-state-list>article{grid-template-columns:1fr 1fr}.consent-state-list>article>button{grid-column:1/3}.consent-filters{grid-template-columns:1fr 1fr}.consent-filters input{grid-column:1/3}}@media (width<=600px){.consent-metrics{gap:8px}.consent-metrics article{padding:13px}.consent-metrics strong{font-size:24px}.consent-tabs{scrollbar-width:none;overflow:auto}.consent-tabs button{flex:none;padding:0 14px}.consent-filters{grid-template-columns:1fr}.consent-filters input{grid-column:auto}.consent-state-list,.consent-event-list{background:0 0;border:0;gap:10px;overflow:visible}.consent-state-list>article,.consent-event-list>article{border:1px solid #e4d7c3;border-radius:13px;grid-template-columns:1fr 1fr;gap:12px;padding:15px}.consent-state-list>article .consent-person,.consent-event-list>article>div:first-child{border-bottom:1px solid #eee4d6;grid-column:1/3;padding-bottom:10px}.consent-state-list>article>div:nth-child(4){grid-column:1/3}.consent-state-list>article>button,.consent-event-list>article>button{grid-column:1/3;width:100%}.consent-event-list>article>strong{align-self:center}.consent-rules{grid-template-columns:1fr}.consent-detail-backdrop{align-items:end;padding:7px}.consent-detail{border-radius:18px 18px 0 0;max-height:93vh}.consent-detail dl,.consent-detail li{grid-template-columns:1fr}.consent-detail li time{margin-top:-6px}}.self-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.self-metrics article{background:#fffdf9;border:1px solid #b58c4c57;border-radius:16px;gap:6px;padding:18px 20px;display:grid}.self-metrics small,.self-account-list small,.self-change-list small{color:#7e8795}.self-metrics strong{color:#19365d;font-size:30px}.self-metrics span{color:#888176;font-size:12px}.self-tabs{background:#f2eadf;border:1px solid #b58c4c3d;border-radius:12px;gap:8px;margin:18px 0;padding:5px;display:flex}.self-tabs button{color:#59677b;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;min-height:42px;font-weight:700}.self-tabs button.active{color:#fffaf0;background:linear-gradient(135deg,#1d385f,#102540)}.self-tabs b{color:#fff;background:#b54242;border-radius:999px;place-items:center;min-width:22px;height:22px;display:inline-grid}.self-filters{grid-template-columns:1fr 200px;gap:10px;margin-bottom:16px;display:grid}.self-filters input,.self-filters select{color:#213451;background:#fffdf9;border:1px solid #b58c4c61;border-radius:10px;min-height:44px;padding:0 13px}.self-account-list,.self-change-list{gap:10px;display:grid}.self-account-list>article{background:#fff;border:1px solid #e7dac6;border-radius:13px;grid-template-columns:minmax(180px,1.2fr) minmax(130px,.8fr) minmax(150px,.9fr) minmax(140px,.8fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.self-account-list article>div{gap:4px;min-width:0;display:grid}.self-account-list b{color:#19365d}.self-account-list span{color:#817c74;font-size:12px}.self-account-list button{color:#19365e;cursor:pointer;white-space:nowrap;background:#fffaf0;border:1px solid #c6a263;border-radius:9px;padding:9px 12px;font-weight:700}.self-account-list em,.self-account-list strong{border-radius:999px;width:max-content;padding:6px 10px;font-size:12px;font-style:normal;display:inline-flex}.self-account-list em[data-consent=已授权],.self-account-list strong[data-account=active]{color:#18704a;background:#e4f5eb}.self-account-list em[data-consent=全集团退订]{color:#a52d35;background:#fde9e9}.self-account-list em[data-consent=未授权／已拒绝]{color:#59677b;background:#eef1f4}.self-account-list strong:not([data-account=active]){color:#fff;background:#7d2830}.self-change-list>article{background:#fff;border:1px solid #e7dac6;border-radius:12px;grid-template-columns:1fr 1fr 130px 220px;align-items:center;gap:14px;padding:15px 17px;display:grid}.self-change-list article>div{gap:4px;display:grid}.self-change-list em{color:#8d651f;background:#fff2d9;border-radius:999px;width:max-content;padding:6px 9px;font-style:normal}.self-change-list em[data-state=verified]{color:#19704b;background:#e5f5eb}.self-change-list time{color:#817c74;font-size:12px}.self-rules{grid-template-columns:1fr 1fr;gap:12px;display:grid}.self-rules article{background:#fffdf8;border:1px solid #e4d5bd;border-left:4px solid #c39b58;border-radius:12px;padding:18px}.self-rules b{color:#19365d}.self-rules p,.self-exception p{color:#706b65;margin:8px 0 0;line-height:1.65}.self-exception{background:#fffaf5;border:1px solid #e4d5bd;border-left:4px solid #b54242;border-radius:13px;padding:26px}.self-exception b{color:#743039}.self-detail-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071224b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.self-detail{background:#fffdf9;border:1px solid #c9a262;border-radius:20px;width:min(680px,100%);max-height:88vh;overflow:auto}.self-detail header{color:#fff;background:linear-gradient(135deg,#1d385f,#102540);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.self-detail header small{color:#e7ca8b}.self-detail header h2{margin:4px 0 0}.self-detail header button{color:#fff;background:0 0;border:1px solid #d9bc83;border-radius:999px;padding:8px 12px}.self-detail-grid{grid-template-columns:1fr 1fr;gap:10px;padding:20px 24px;display:grid}.self-detail-grid article{border:1px solid #eadfce;border-radius:10px;gap:6px;padding:13px;display:grid}.self-detail-grid small{color:#888176}.self-detail-grid b{overflow-wrap:anywhere;color:#1d3558}.self-detail h3{color:#193358;margin:0;padding:4px 24px 10px}.self-detail>p{color:#706b65;margin:0 24px 20px;line-height:1.65}.self-store-list{flex-wrap:wrap;gap:8px;padding:0 24px 20px;display:flex}.self-store-list span{color:#7f766b;border:1px solid #ddc8a7;border-radius:10px;gap:3px;padding:10px 14px;font-size:11px;display:grid}.self-store-list b{color:#19365d}.self-detail footer{color:#725c36;background:#f7f0e5;border-top:1px solid #eadfce;padding:16px 24px;font-size:12px}@media (width<=900px){.self-metrics,.self-account-list>article{grid-template-columns:1fr 1fr}.self-account-list>article>button{grid-column:1/3}.self-change-list>article{grid-template-columns:1fr 1fr}}@media (width<=600px){.self-metrics{gap:8px}.self-metrics article{padding:13px}.self-metrics strong{font-size:24px}.self-tabs{scrollbar-width:none;overflow:auto}.self-tabs button{flex:none;padding:0 14px}.self-filters{grid-template-columns:1fr}.self-account-list>article{gap:12px;padding:15px}.self-account-list .self-person{border-bottom:1px solid #eee4d6;grid-column:1/3;padding-bottom:10px}.self-account-list>article>button{width:100%}.self-change-list>article,.self-rules{grid-template-columns:1fr}.self-detail-backdrop{align-items:end;padding:7px}.self-detail{border-radius:18px 18px 0 0;max-height:93vh}.self-detail-grid{grid-template-columns:1fr}}.rights-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.rights-metrics article{background:#fffdf9;border:1px solid #b58c4c57;border-radius:16px;gap:6px;padding:18px;display:grid}.rights-metrics small{color:#7e8795}.rights-metrics strong{color:#19365d;font-size:28px}.rights-metrics span{color:#888176;font-size:12px}.rights-tabs{background:#f2eadf;border:1px solid #b58c4c3d;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;padding:5px;display:grid}.rights-tabs button{color:#59677b;background:0 0;border:0;border-radius:9px;min-height:42px;font-weight:700}.rights-tabs button.active{color:#fffaf0;background:linear-gradient(135deg,#1d385f,#102540)}.rights-card-list{gap:14px;display:grid}.rights-card-list>article{background:#fff;border:1px solid #e2d1b6;border-left:5px solid #c39b58;border-radius:15px;padding:20px}.rights-card-list header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rights-card-list h3{color:#19365d;margin:4px 0}.rights-card-list header small{color:#8c795b}.rights-card-list em{color:#59677b;background:#eef1f4;border-radius:999px;padding:6px 10px;font-style:normal;font-weight:800}.rights-card-list em[data-state=active]{color:#18704a;background:#e4f5eb}.rights-card-list em[data-state=scheduled]{color:#8b641c;background:#fff1d5}.rights-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.rights-values span{background:#fffaf2;border:1px solid #eee3d2;border-radius:10px;gap:5px;padding:12px;display:grid}.rights-values small{color:#817b72}.rights-values b{color:#1d3558}.rights-card-list footer{color:#817b72;border-top:1px solid #eee4d6;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:12px;font-size:12px;display:flex}.rights-expiry{background:#fffdf8;border:1px solid #e2d1b6;border-left:5px solid #c39b58;border-radius:14px;padding:24px}.rights-expiry>b{color:#19365d;font-size:20px}.rights-expiry p{color:#706b65;line-height:1.7}.rights-expiry>div{gap:12px;display:flex}.rights-expiry span{color:#736b60;background:#f3eadc;border-radius:10px;gap:4px;min-width:180px;padding:14px;display:grid}.rights-expiry strong{color:#19365d;font-size:22px}@media (width<=900px){.rights-metrics,.rights-values{grid-template-columns:1fr 1fr}}@media (width<=600px){.rights-metrics{gap:8px}.rights-metrics article{padding:13px}.rights-metrics strong{font-size:23px}.rights-tabs{grid-template-columns:1fr 1fr}.rights-card-list>article{padding:16px}.rights-values{gap:8px}.rights-values span{padding:10px}.rights-card-list footer,.rights-expiry>div{display:grid}.rights-expiry span{min-width:0}}.brand-logo{object-fit:contain;filter:drop-shadow(0 5px 10px #21070a55);flex:none;width:50px;height:50px;display:block}@media (width<=700px){.brand-logo{width:46px;height:46px}}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,Microsoft YaHei,sans-serif}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;background:#101820;flex-direction:column;width:260px;padding:26px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 22px;display:flex}.brand-mark{color:#e1c996;letter-spacing:1px;border:1px solid #d5bd8a;place-items:center;width:47px;height:47px;font-family:Georgia,serif;font-size:19px;font-weight:700;display:grid}.brand strong{font-size:18px;display:block}.brand small{color:#9ba7b3;margin-top:4px;display:block}.test-pill{color:#b9ead8;background:#193a31;border:1px solid #285748;border-radius:8px;margin:0 4px 18px;padding:10px 12px;font-size:13px}.test-pill i{background:#39c98f;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.sidebar nav{gap:4px;display:grid}.sidebar nav button{color:#aeb8c2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:11px 12px;font-size:14px;display:flex}.sidebar nav button span{border:1px solid #3b4651;border-radius:6px;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.sidebar-note{border-top:1px solid #2f3944;margin-top:auto;padding:18px 8px 0}.sidebar-note b{color:#d4c39f;font-size:13px}.sidebar-note p{color:#7f8c99;margin:7px 0;font-size:12px;line-height:1.75}.workspace{width:calc(100% - 260px);margin-left:260px;padding:0 34px 42px}.workspace header{justify-content:space-between;align-items:center;height:92px;display:flex}.workspace header p{color:#8b96a3;margin:0 0 5px;font-size:12px}.workspace header h1{margin:0;font-size:25px}.operator{color:#586473;align-items:center;gap:12px;font-size:13px;display:flex}.operator b{color:#fff;background:#1c2935;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.toast{color:#fff;z-index:20;background:#173e32;border-radius:9px;padding:14px 20px;font-size:14px;position:fixed;top:80px;right:30px;box-shadow:0 14px 35px #0003}.guardrail{background:#fff9ea;border:1px solid #ead8ad;border-left:4px solid #bc9145;border-radius:9px;align-items:center;gap:18px;margin-bottom:18px;padding:14px 16px;font-size:13px;display:flex}.guardrail b{color:#785b25}.guardrail span{color:#796d58;flex:1}.guardrail em{color:#8f651b;border:1px solid #d6bb80;border-radius:20px;padding:5px 10px;font-style:normal}.guardrail button{color:#805d24;cursor:pointer;background:#fffaf0;border:1px solid #c79d54;border-radius:7px;padding:7px 11px}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.metrics article,.panel{border:1px solid var(--line);background:#fff;border-radius:11px;box-shadow:0 2px 7px #1d273008}.metrics article{padding:20px}.metrics small{color:#7d8996;display:block}.metrics strong{margin:13px 0 8px;font-size:28px;display:block}.metrics span{color:#29906c;font-size:11px}.grid-2{grid-template-columns:1.4fr 1fr;gap:14px;margin-bottom:14px;display:grid}.panel{padding:21px}.panel-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel-title h2{margin:0 0 5px;font-size:17px}.panel-title p{color:#8a95a0;margin:0;font-size:12px}.panel-title button,.page-panel button{color:#344150;cursor:pointer;background:#fff;border:1px solid #d6dce2;border-radius:7px;padding:8px 12px}.panel-title button:hover{color:#7b5a22;border-color:#9c7b41}.ok,.tag{color:#187653;background:#e9f7f1;border-radius:20px;padding:5px 9px;font-size:11px}.flow{gap:9px;display:grid}.flow div{grid-template-columns:28px 1fr auto;align-items:center;gap:10px;display:grid}.flow b{color:#8b682f;background:#f0e8da;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.flow span{font-size:13px}.flow em{color:#278464;font-size:11px;font-style:normal}.checks{gap:11px;margin:0;padding:0;list-style:none;display:grid}.checks li{color:#657180;border-bottom:1px solid #edf0f2;padding-bottom:10px;font-size:13px}.checks b{float:right;color:#a74d44}.checks.compact{margin-top:24px}.checks.compact b{color:#267b5d}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:#7c8793;white-space:nowrap;background:#f7f8fa;padding:10px 12px;font-weight:500}td{white-space:nowrap;border-bottom:1px solid #edf0f2;padding:12px}td.positive{color:#16805c;font-weight:700}td.negative{color:#b3514a;font-weight:700}.search{border:1px solid #dfe4e9;border-radius:8px;outline:none;width:100%;margin-bottom:18px;padding:12px 14px}.danger{color:#a64343;background:#faeaea;border-radius:20px;padding:5px 9px;font-size:11px}.rule-box{background:#f7f4ee;border:1px solid #e4d7c1;border-radius:8px;grid-template-columns:120px 290px 1fr;align-items:center;gap:12px;margin-top:22px;padding:15px;font-size:12px;display:grid}.rule-box code,.api-list code,.log-list code{font-family:var(--font-geist-mono);color:#374656}.rule-box span{color:#6d7882}.reversal{justify-content:center;align-items:center;gap:34px;padding:55px 20px;display:flex}.reversal>div{border:1px solid #dfe4e9;border-radius:10px;gap:10px;width:270px;padding:22px;display:grid}.reversal>div.reverse{background:snow;border-color:#e1b5b0}.reversal small{color:#7c8895}.reversal strong{color:#18805c;font-size:26px}.reversal .reverse strong{color:#a44740}.reversal i{color:#9ba4ad;font-size:27px}.audit-line{text-align:center;color:#697684;background:#f7f8fa;border-radius:7px;padding:13px;font-size:12px}.relation{justify-content:center;align-items:center;gap:30px;padding:55px;display:flex}.relation div{border:1px solid #e0e4e8;border-radius:10px;min-width:260px;padding:25px}.relation div b,.relation div span{display:block}.relation div span{color:#7d8893;margin-top:10px;font-size:12px}.relation i{color:#80602b;background:#efe5d4;border-radius:20px;padding:8px 15px;font-style:normal}.consent-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.consent-grid>div{border:1px solid #e1e5e9;border-radius:9px;gap:12px;padding:23px;display:grid}.consent-grid small,.consent-grid span{color:#7e8995;font-size:12px}.campaign{border:1px solid #e1e5e9;border-left:4px solid #b69250;border-radius:9px;gap:10px;padding:22px;display:grid}.campaign>b{font-size:18px}.campaign>span{color:#77838f}.campaign>em{color:#80602c;background:#f2e8d5;border-radius:20px;justify-self:start;padding:6px 11px;font-size:12px;font-style:normal}.campaign>div{background:#f7f8fa;grid-template-columns:repeat(4,1fr);margin-top:15px;padding:15px;display:grid}.campaign small{text-align:center}.api-list,.log-list{display:grid}.api-list>div,.log-list>div{border-bottom:1px solid #edf0f2;align-items:center;gap:12px;padding:12px;display:grid}.api-list>div{grid-template-columns:55px 310px 1fr auto}.api-list b{color:#fff;text-align:center;background:#755fc0;border-radius:5px;padding:5px;font-size:10px}.api-list b.get{background:#23836a}.api-list span,.api-list em{font-size:12px}.api-list em{color:#258264;font-style:normal}.log-list>div{grid-template-columns:75px 140px 1fr 220px;font-size:12px}.log-list time{color:#8b95a0}@media (width<=980px){.sidebar{width:210px}.workspace{width:calc(100% - 210px);margin-left:210px;padding:0 18px 30px}.metrics{grid-template-columns:repeat(2,1fr)}.grid-2,.consent-grid{grid-template-columns:1fr}.api-list>div{grid-template-columns:55px 1fr}.api-list span,.api-list em{grid-column:2}.reversal{gap:12px}.reversal>div{width:auto}.rule-box{grid-template-columns:1fr}.log-list>div{grid-template-columns:70px 1fr}.log-list span,.log-list code{grid-column:2}}.sidebar-note a{color:#d8bd85;border-bottom:1px solid #78623a;padding-bottom:2px;font-size:12px;text-decoration:none;display:inline-block}.store-status{gap:10px;display:grid}.store-status>div{border:1px solid #e5ded1;border-radius:9px;grid-template-columns:70px 1fr auto;align-items:center;gap:8px 14px;padding:14px;display:grid}.store-status>div>b{color:#8a672f}.store-status>div>em{color:#8c641f;background:#f7ead3;border-radius:18px;padding:5px 9px;font-size:11px;font-style:normal}.store-status>div>em.active{color:#197253;background:#e7f5ee}.store-status>div>small{color:#8a95a0;grid-column:2/4}.sidebar nav button:disabled{cursor:wait;opacity:.84}.nav-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:13px;height:13px;margin-left:auto;animation:.7s linear infinite spin}.loading-card{position:relative;overflow:hidden}.loading-card:after,.module-skeleton div:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.2s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.module-panel{min-height:520px}.module-skeleton{gap:14px;padding:18px 0;display:grid;position:relative}.module-skeleton div{background:#eef1f4;border-radius:8px;height:48px;position:relative;overflow:hidden}.module-skeleton p{text-align:center;color:#7e8995;font-size:13px}.module-error,.empty-module{text-align:center;color:#687583;place-items:center;gap:10px;padding:80px 20px;display:grid}.module-error b,.empty-module b{color:#253140;font-size:18px}.module-error p{margin:0}.module-error button{margin-top:8px}.empty-module span{font-size:12px}.table-wrap .empty-module{padding:55px 20px}.module-panel td:first-child{font-family:var(--font-geist-mono);font-size:11px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{transform:translate(100%)}}@media (width<=700px){.sidebar{width:100%;position:relative;inset:auto}.workspace{width:100%;margin-left:0;padding:0 14px 28px}.metrics{grid-template-columns:1fr 1fr}.workspace header{height:auto;padding:20px 0}.store-status>div{grid-template-columns:60px 1fr}.store-status>div>em,.store-status>div>small{grid-column:2}.sidebar nav{grid-template-columns:1fr 1fr}.sidebar-note{margin-top:18px}.app-shell{display:block}.sidebar{width:100%;padding:15px;position:static}.sidebar nav{scrollbar-width:none;gap:7px;padding-bottom:4px;display:flex;overflow-x:auto}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{white-space:nowrap;flex:none;justify-content:center;padding:9px 11px;font-size:11px}.sidebar nav button span,.sidebar-note{display:none}.nav-spinner{margin-left:4px}.workspace{width:100%;margin:0;padding:0 12px 24px}.workspace header{height:75px}.operator span{display:none}.metrics{gap:8px}.metrics article{padding:14px}.metrics strong{font-size:22px}.guardrail{flex-wrap:wrap;align-items:flex-start}.guardrail span{flex-basis:70%}.reversal,.relation{flex-direction:column;padding:25px 0}.campaign>div{grid-template-columns:repeat(2,1fr);gap:15px}.brand{padding-bottom:12px}.test-pill{position:absolute;top:20px;right:14px}.module-panel{padding:15px}.module-panel .panel-title{align-items:flex-start;gap:12px}.module-panel .tag{white-space:nowrap}}.policy-layout{grid-template-columns:1.1fr 1fr;gap:14px;display:grid}.policy-list{gap:10px;display:grid}.policy-list>div{border:1px solid #e1e5e9;border-radius:9px;grid-template-columns:1fr auto;gap:7px 12px;padding:14px;display:grid}.policy-list>div.active{background:#f2fbf7;border-color:#84c7aa}.policy-list b,.policy-list span{display:block}.policy-list span,.policy-list small{color:#75818e}.policy-list small{grid-column:1/3}.policy-list em{color:#8c672a;font-style:normal}.policy-list button{justify-self:start}.policy-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.policy-form label{color:#657180;gap:6px;font-size:12px;display:grid}.policy-form label div{background:#fff;border:1px solid #dfe4e9;border-radius:8px;align-items:center;display:flex;overflow:hidden}.policy-form input{border:0;outline:0;width:100%;min-width:0;padding:10px}.policy-form em{color:#8a672f;padding-right:10px;font-style:normal}.primary{margin-top:16px;color:#fff!important;background:#7e1e28!important;border-color:#7e1e28!important}.primary:disabled{opacity:.55}.policy-message{color:#775b2b;background:#fff8e7;border-left:3px solid #bc9145;padding:10px;font-size:12px}@media (width<=900px){.policy-layout{grid-template-columns:1fr}}@media (width<=560px){.policy-form,.policy-list>div{grid-template-columns:1fr}.policy-list small{grid-column:1}.policy-list em{justify-self:start}}.policy-fixed-rate{background:#fff8e9;border:1px solid #d7bf91;border-radius:11px;grid-template-columns:auto 1fr;gap:4px 14px;margin:20px 24px 0;padding:14px 16px;display:grid}.policy-fixed-rate b{color:#6f5a37}.policy-fixed-rate strong{color:#17304f}.policy-fixed-rate span{color:#827662;grid-column:2;font-size:12px}@media (width<=560px){.policy-fixed-rate{grid-template-columns:1fr;margin:16px 16px 0}.policy-fixed-rate span{grid-column:1}}.sidebar nav{scrollbar-width:thin;scrollbar-color:#c9a26259 transparent;padding-right:3px;display:block;overflow-y:auto}.nav-group{gap:4px;margin:0 0 15px;display:grid}.nav-group-title{color:#e0c58ea3;letter-spacing:.16em;padding:0 12px 6px;font-size:10px;font-weight:800}.sidebar nav button{width:100%;min-height:44px}.workspace{max-width:1720px}.workspace>header{height:auto;min-height:92px;padding:18px 0}.guardrail{line-height:1.6}.panel-title{align-items:flex-start;gap:18px}.panel-title>div{min-width:0}.panel-title h2{line-height:1.35}.panel-title p{line-height:1.6}.panel-title>.tag{white-space:nowrap;flex:none}.page-panel,.module-panel{min-height:420px}.search{min-height:46px;font-size:14px}.table-wrap{border:1px solid #b58c4c2e;border-radius:10px}.table-wrap table{min-width:760px}.table-wrap thead{z-index:2;position:sticky;top:0}.table-wrap th{height:42px}.table-wrap td{height:48px}.table-wrap tbody tr:nth-child(2n){background:#f8f4ec6b}.empty-module{min-height:220px}.table-wrap .empty-module{min-height:190px;padding:42px 20px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #c9a26261}.member-sync-state{color:#5f6878;min-width:230px;line-height:1.65;white-space:pre-line!important}.member-sync-state:first-line{color:#193052;font-weight:800}.member-store-action{color:#7b8491;min-width:150px}.inline-member-actions{flex-wrap:wrap;gap:7px;display:flex}.inline-member-actions button{white-space:nowrap}@media (width<=980px){.nav-group-title{padding-left:10px}.workspace{max-width:none}.panel-title{flex-wrap:wrap}}@media (width<=700px){.sidebar nav{padding:0 0 5px;display:flex;overflow:auto hidden}.nav-group{gap:7px;margin:0;display:flex}.nav-group-title{display:none}.sidebar nav button{width:auto;min-height:40px}.workspace>header{min-height:72px;padding:14px 0}.workspace header h1{font-size:22px}.guardrail{gap:8px;padding:12px 13px}.guardrail b,.guardrail span{flex-basis:100%}.guardrail em{margin-top:2px}.panel-title{margin-bottom:14px}.page-panel,.module-panel{min-height:320px}.table-wrap{border-radius:8px;margin-inline:-2px}.table-wrap table{min-width:680px}.empty-module{min-height:170px;padding:35px 16px}}.policy-snapshot{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.policy-snapshot article{color:#fff;background:linear-gradient(145deg,#7b1f2a,#64151f);border:1px solid #b78543;border-radius:16px;padding:18px;box-shadow:0 10px 24px #4a151b1f}.policy-snapshot small,.policy-snapshot span{display:block}.policy-snapshot small{color:#e9c980;font-weight:800}.policy-snapshot strong{margin:9px 0 5px;font-size:28px;display:block}.policy-snapshot span{color:#f4e8e0;font-size:12px;line-height:1.5}.policy-help{color:#765e51;background:#fff7e9;border-radius:10px;margin:12px 0 18px;padding:12px 14px;font-size:13px;line-height:1.65}@media (width<=900px){.policy-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.policy-snapshot{grid-template-columns:1fr}.policy-snapshot strong{font-size:25px}}.policy-manager,.policy-audit{margin-bottom:18px}.policy-add{white-space:nowrap;margin:0!important}.policy-actions{flex-wrap:wrap;grid-column:1/3;gap:8px;display:flex}.policy-actions button{color:#49341e;background:#fffaf0;border:1px solid #c8a15b;border-radius:8px;padding:8px 12px;font-weight:700}.policy-actions .publish{color:#fff;background:#0f5d47;border-color:#0f5d47}.policy-actions .danger{color:#9d2430;background:#fff1f1;border-color:#e2a4aa}.policy-audit-list{border:1px solid #eadfc9;border-radius:12px;gap:0;display:grid;overflow:hidden}.policy-audit-list>div{border-bottom:1px solid #eee5d5;grid-template-columns:1fr 1fr 1fr 1.4fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.policy-audit-list>div:last-child{border-bottom:0}.policy-audit-list b{color:#7d1f2b}.policy-audit-list em{color:#8a6a35;font-style:normal}.policy-audit-list time{color:#6f7781}.policy-editor-backdrop{z-index:100;background:#09111f9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.policy-editor{background:#fffdf8;border:1px solid #c59a50;border-radius:20px;width:min(820px,100%);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #00000059}.policy-editor header{color:#fff;background:linear-gradient(135deg,#0c2342,#102f55);border-radius:19px 19px 0 0;justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.policy-editor header small{color:#d9b66f;letter-spacing:.16em}.policy-editor header h2{margin:5px 0}.policy-editor header p{color:#d9e0e9;margin:0}.policy-editor header button,.policy-editor footer button{color:#24344b;background:#fff;border:1px solid #d9c79f;border-radius:9px;padding:9px 14px}.policy-editor .policy-form{padding:22px 24px}.policy-store-select{border:1px solid #ddcba6;border-radius:12px;margin:0 24px 22px;padding:14px}.policy-store-select legend{color:#26374e;padding:0 7px;font-weight:800}.policy-store-select label{align-items:center;gap:9px;margin:8px 20px 8px 0;display:inline-flex}.policy-store-select input{accent-color:#7d1f2b;width:20px;height:20px}.policy-store-select span{gap:6px;display:flex}.policy-editor footer{background:#fffdf8;border-top:1px solid #eadfc9;justify-content:flex-end;gap:10px;padding:14px 24px;display:flex;position:sticky;bottom:0}.policy-editor footer .primary{margin:0!important}.policy-form input:disabled{color:#777;background:#f0eee9}.policy-form input[type=datetime-local]{min-height:38px}@media (width<=700px){.policy-actions{grid-column:1}.policy-audit-list>div{grid-template-columns:1fr 1fr}.policy-audit-list time{grid-column:1/3}.policy-editor-backdrop{padding:8px}.policy-editor{max-height:96vh}.policy-editor header,.policy-editor .policy-form,.policy-editor footer{padding-left:16px;padding-right:16px}.policy-store-select{margin-left:16px;margin-right:16px}.policy-manager .panel-title{align-items:flex-start}.policy-add{width:100%;margin-top:10px!important}}:root{--background:#f5efe6;--foreground:#32241f;--ink:#32241f;--muted:#7e6d61;--line:#e4d6c4;--gold:#b68a43;--green:#39765c}.sidebar{background:linear-gradient(#6e1b24 0,#481318 100%);border-right:1px solid #bd9555;padding-top:24px}.brand-mark{color:#f0d59b;background:#ffffff0a;border-color:#d7b570;box-shadow:inset 0 0 0 4px #ffffff08}.sidebar nav button{color:#ddc9bd}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#fffaf017}.workspace>header{border-bottom:1px solid #e2d4c2;margin-bottom:18px}.workspace header p{color:#9a7546;letter-spacing:.08em}.workspace header h1{color:#4c2521}.operator b{background:#7b2028;border:1px solid #bd9555}.metrics article,.panel{background:#fffdf9;border-color:#e0d1bc;border-radius:13px;box-shadow:0 5px 18px #54261a0b}.metrics article{border-top:3px solid #7a2028}.panel-title h2{color:#4d2924}.panel-title button,.page-panel button{color:#6f1d25;background:#fffaf2;border-color:#d6c09d}.search{background:#fff;border-color:#d9c9b0;border-radius:9px}.search:focus{border-color:#8b252c;outline:none;box-shadow:0 0 0 3px #8b252c14}.ok,.tag{color:#775624;background:#f0e4cf}@media (width<=700px){.sidebar{border-bottom:1px solid #bd9555;border-right:0}.workspace>header{margin-bottom:14px}}.brand-home-link{color:inherit;border-radius:10px;text-decoration:none;transition:background .18s,box-shadow .18s}.brand-home-link:hover,.brand-home-link:focus-visible{background:#ffffff0d;outline:none;box-shadow:inset 0 0 0 1px #d5bd8a66}.brand-home-link:active{transform:translateY(1px)}:root{--background:#f2ede4;--foreground:#172640;--ink:#172640;--muted:#737a84;--line:#e2d6c2;--gold:#c9a262;--green:#2e8060;--kz-navy:#10213e;--kz-navy-deep:#09162c;--kz-ivory:#fffdf8}body{background:radial-gradient(circle at 92% 4%, #c9a2621f, transparent 25rem), var(--background)}.sidebar{background:radial-gradient(circle at 35% 4%,#c9a26221,#0000 18rem),linear-gradient(170deg,#142c50 0%,#0e213e 58%,#08162d 100%);border-right-color:#c9a26275;box-shadow:12px 0 34px #08162d24}.brand-logo{filter:drop-shadow(0 8px 15px #00000047);border-radius:12px}.brand strong{color:#fffaf0}.brand small{color:#ead8b4b8}.test-pill.production{color:#ead39f;background:#c9a2621a;border-color:#d5b576a3}.sidebar nav button{color:#f6efe1d1;border:1px solid #0000}.sidebar nav button span{color:#dcbd7d;border-color:#c9a26261}.sidebar nav button:hover,.sidebar nav button.active{color:#fffaf0;background:linear-gradient(100deg,#c9a26238,#c9a26212);border-color:#d5b5765c}.sidebar nav button.active{box-shadow:inset 3px 0 #dfc184,0 6px 15px #02091621}.sidebar-note{border-color:#c9a26247}.sidebar-note b,.sidebar-note a{color:#e2c68d}.sidebar-note p{color:#e8ddc994}.workspace>header{border-bottom-color:#b58c4c47}.workspace header p{color:#967139}.workspace header h1,.panel-title h2{color:#172946}.operator{color:#697386}.operator b{color:#e7ca8e;background:linear-gradient(145deg,#1d375e,#0d203d);border-color:#c9a262}.guardrail.production{background:#fff9ed;border-color:#be975370 #be975370 #be975370 #c9a262}.guardrail.production b{color:#193052}.guardrail.production em{color:#7b5926;border-color:#c9a262}.metrics article,.panel,.consent-grid>div,.policy-list>div,.reversal>div,.relation div,.store-status>div{background:#fffdf9f5;border-color:#b58c4c47;box-shadow:0 9px 26px #11223d0e}.metrics article{border-top-color:#c9a262}.metrics strong{color:#172b4b}.metrics small{color:#788397}.metrics span{color:#2f8061}.panel-title button,.page-panel button,.guardrail button,.policy-list button{color:#1c3355;background:#fffdf8;border-color:#b58c4c70}.panel-title button:hover,.page-panel button:hover,.guardrail button:hover,.policy-list button:hover{color:#765526;background:#faf2e4;border-color:#c9a262}.primary{box-shadow:0 7px 18px #101f3a29;color:#fffaf0!important;background:linear-gradient(135deg,#1c365c,#0d203d)!important;border-color:#c9a262!important}.search,.policy-form label div{background:#fffdf9;border-color:#b58c4c5c}.search:focus,.policy-form label div:focus-within{border-color:#b88d4a;box-shadow:0 0 0 3px #b88d4a21}th{color:#5f6878;background:#f2eadc}td{border-bottom-color:#eee4d5}.module-panel tbody tr:hover{background:#fbf5eb}.ok,.tag,.campaign>em,.relation i,.store-status>div>em{color:#765526;background:#f3eadb;border:1px solid #b58c4c47}.store-status>div>em.active,.policy-list>div.active{color:#236f52;background:#edf8f3;border-color:#8fc9ad}.flow b{color:#765526;background:#f3eadb;border:1px solid #b58c4c47}.campaign{background:#fffdf9;border-color:#b58c4c47 #b58c4c47 #b58c4c47 #c9a262}.campaign>div,.audit-line,.rule-box{background:#f5eee3}.policy-snapshot article{background:linear-gradient(135deg,#c9a2621f,#0000 48%),linear-gradient(145deg,#183255,#0d203c);border-color:#c9a262;box-shadow:0 10px 24px #101f3a24}.policy-snapshot small{color:#e8ca8d}.policy-snapshot span{color:#e7dfd1}.policy-help,.policy-message{color:#6f5a37;background:#fff8e9;border-left-color:#c9a262}@media (width<=700px){.sidebar{border-bottom-color:#c9a26275;box-shadow:0 10px 28px #08162d21}.sidebar nav button.active{box-shadow:inset 0 -3px #dfc184}}.referral-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.referral-summary article{background:#fffdf9;border:1px solid #b58c4c4d;border-radius:13px;padding:16px;box-shadow:0 7px 20px #11223d0d}.referral-summary small,.referral-summary span{color:#7b8491;display:block}.referral-summary strong{color:#172b4b;margin:5px 0 2px;font-size:25px;display:block}.referral-summary span{font-size:11px}.referral-summary article.alert{background:#fff4f1;border-color:#d99b91}.referral-center{padding:0;overflow:hidden}.referral-center>.panel-title{padding:20px 22px 0}.referral-tabs{border-bottom:1px solid #e8dcc9;gap:6px;padding:0 22px;display:flex}.referral-tabs button{color:#687386;background:0 0;border:0;border-bottom:3px solid #0000;min-height:44px;padding:0 15px;font-weight:750}.referral-tabs button.active{color:#172b4b;border-bottom-color:#c9a262}.referral-tabs b{color:#7b5926;background:#f1e7d7;border-radius:999px;margin-left:5px;padding:2px 6px;font-size:11px}.referral-filters{background:#faf6ee;grid-template-columns:minmax(240px,1fr) 160px 160px;gap:10px;padding:16px 22px;display:grid}.referral-filters input,.referral-filters select{color:#263750;background:#fff;border:1px solid #d9c9b0;border-radius:9px;min-height:42px;padding:0 12px}.referral-relation-list{display:grid}.referral-relation-list>article{cursor:pointer;border-bottom:1px solid #eee4d5;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr) minmax(145px,auto) auto;align-items:center;gap:16px;padding:17px 22px;display:grid}.referral-relation-list>article:hover{background:#fbf5eb}.referral-relation-list small,.referral-relation-list span,.referral-relation-list b{display:block}.referral-relation-list small{color:#8c7550;font-size:11px}.referral-relation-list span{color:#7b8490;margin-top:4px;font-size:12px}.referral-relation-list b{color:#172b4b}.referral-relation-list>article>i{color:#795824;background:#f2e8d8;border-radius:999px;padding:6px 10px;font-size:11px;font-style:normal}.relation-reward{text-align:right}.relation-reward strong{color:#173d36;font-size:17px}.relation-reward em,.referral-reward-table em{color:#775624;background:#f1e7d7;border-radius:999px;margin:4px 0;padding:4px 8px;font-size:11px;font-style:normal;display:inline-block}.relation-reward em[data-status=已发放],.referral-reward-table em[data-status=已发放]{color:#237044;background:#e9f6ee}.relation-reward em[data-status=已冲正],.referral-reward-table em[data-status=已冲正]{color:#a43c36;background:#fff0ed}.referral-relation-list>article>button{white-space:nowrap}.referral-rule-note{color:#6f5a37;background:#fff8e9;border-left:4px solid #c9a262;border-radius:9px;gap:12px;margin:17px 22px;padding:13px 15px;display:flex}.referral-reward-table td b,.referral-reward-table td small{display:block}.referral-reward-table td small{color:#87909b;margin-top:3px}.referral-detail-backdrop{z-index:120;background:#081426ad;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.referral-detail{background:#fffdf8;border:1px solid #c9a262;border-radius:18px;width:min(720px,100%);max-height:94vh;overflow:auto;box-shadow:0 28px 80px #00000059}.referral-detail>header{color:#fff;background:linear-gradient(135deg,#193658,#0c203d);border-radius:17px 17px 0 0;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.referral-detail header small{color:#e1c17e}.referral-detail header h2{margin:4px 0 0}.referral-detail header button{color:#17304f;background:#fffaf0;border:1px solid #d7bd87;border-radius:8px;padding:8px 12px}.referral-people{grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;padding:20px 22px;display:grid}.referral-people article{background:#fff;border:1px solid #e1d4bf;border-radius:12px;padding:15px}.referral-people small,.referral-people b,.referral-people span,.referral-people em{display:block}.referral-people b{color:#172b4b;margin:4px 0;font-size:18px}.referral-people span{color:#697587}.referral-people em{color:#89682f;margin-top:6px;font-size:12px;font-style:normal}.referral-people>i{color:#846128;font-size:12px;font-style:normal}.referral-detail dl{background:#e7dcc9;border:1px solid #e7dcc9;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 22px;display:grid;overflow:hidden}.referral-detail dl div{background:#fff;padding:12px}.referral-detail dt{color:#858d98;font-size:11px}.referral-detail dd{color:#243650;margin:4px 0 0;font-weight:700}.referral-timeline{padding:19px 22px}.referral-timeline h3{color:#172b4b;margin:0 0 13px}.referral-timeline ol{margin:0;padding:0;list-style:none}.referral-timeline li{color:#89919b;grid-template-columns:1fr auto;gap:10px;padding:0 0 18px 27px;display:grid;position:relative}.referral-timeline li:before{content:"";background:#fff;border:2px solid #c9bda9;border-radius:50%;width:11px;height:11px;position:absolute;top:3px;left:2px}.referral-timeline li:not(:last-child):after{content:"";background:#d9cdb9;width:1px;position:absolute;top:17px;bottom:2px;left:8px}.referral-timeline li.done{color:#2b7157}.referral-timeline li.done:before{background:#348160;border-color:#348160}.referral-timeline li.warning{color:#a43c36}.referral-timeline li.warning:before{background:#b64b43;border-color:#b64b43}.referral-timeline span{font-size:12px}.referral-detail>footer{color:#746b5d;background:#faf5eb;border-top:1px solid #e7dcc9;padding:13px 22px;font-size:12px}@media (width<=900px){.referral-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.referral-relation-list>article{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.relation-reward,.referral-relation-list>article>button{grid-column:auto}.relation-reward{text-align:left;grid-column:1/3}.referral-relation-list>article>button{grid-column:3}}@media (width<=700px){.referral-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.referral-summary article{padding:12px}.referral-summary strong{font-size:22px}.referral-center>.panel-title{align-items:flex-start;padding:16px 15px 0}.referral-tabs{padding:0 10px;overflow-x:auto}.referral-tabs button{white-space:nowrap;padding:0 10px}.referral-filters{grid-template-columns:1fr 1fr;padding:12px}.referral-filters input{grid-column:1/-1}.referral-relation-list>article{grid-template-columns:1fr auto 1fr;gap:10px;padding:14px 12px}.referral-relation-list>article>i{padding:5px 7px}.relation-id b,.referral-relation-list>article>div:nth-of-type(2) b{font-size:14px}.relation-id span,.referral-relation-list>article>div:nth-of-type(2) span{font-size:10px}.relation-reward{grid-column:1/3}.referral-relation-list>article>button{grid-column:3;padding:7px}.referral-rule-note{flex-direction:column;gap:4px;margin:13px 12px}.referral-people{grid-template-columns:1fr;padding:15px}.referral-people>i{text-align:center}.referral-detail dl{grid-template-columns:1fr;margin:0 15px}.referral-timeline{padding:17px 15px}.referral-detail>header{padding:16px}.referral-detail>footer{padding:12px 15px}}.settlement-panel{gap:20px;display:grid}.settlement-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:12px;display:flex}.period-picker{color:#6b7280;gap:6px;font-size:12px;font-weight:700;display:grid}.period-picker select{color:#152d50;min-width:150px;font:inherit;background:#fffdf8;border:1px solid #d9c7a8;border-radius:10px;padding:10px 34px 10px 12px}.month-closed{color:#236f52;background:#edf8f3;border:1px solid #9fcbb7;border-radius:999px;padding:10px 14px;font-weight:800}.store-settlement-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.store-settlement-grid section{background:linear-gradient(145deg,#fffdf8,#f7f0e5);border:1px solid #e4d4b8;border-radius:16px;padding:18px;position:relative;box-shadow:0 8px 22px #11274612}.store-settlement-grid section>small{color:#9a7a43;letter-spacing:.08em;font-weight:800}.store-settlement-grid h3{color:#142c4e;margin:5px 0 14px}.store-settlement-grid dl{gap:8px;margin:0;display:grid}.store-settlement-grid dl div{border-top:1px solid #eadfcd;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.store-settlement-grid dt{color:#727988}.store-settlement-grid dd{color:#192f50;margin:0;font-weight:850}.store-settlement-grid .receivable dd{color:#23704f}.store-settlement-grid .payable dd{color:#9e3b40}.status-open,.status-settled{border-radius:999px;margin-top:12px;padding:5px 10px;font-size:12px;font-weight:850;display:inline-flex}.status-open{color:#a15d17;background:#fff0df}.status-settled{color:#23704f;background:#e7f6ee}.monthly-statements{background:#fff;border:1px solid #e4d4b8;border-radius:16px;overflow:hidden}.monthly-statements>h3{color:#142c4e;background:#f4ecdf;margin:0;padding:16px 18px}.monthly-statements>div{border-top:1px solid #eee4d5;grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:center;gap:16px;padding:15px 18px;display:grid}.monthly-statements>div.settled{background:#f4faf7}.monthly-statements>div>div{gap:4px;display:grid}.monthly-statements small,.monthly-statements span{color:#7b8290}.monthly-statements b{color:#152d50}.monthly-statements b i{color:#9a6c26;font-style:normal}.monthly-statements strong{color:#142c4e;font-size:20px}.monthly-statements em{color:#a15d17;text-align:center;background:#fff0df;border-radius:999px;min-width:62px;padding:6px 10px;font-style:normal;font-weight:850}.monthly-statements .settled>em{color:#23704f;background:#e7f6ee}.monthly-statements button{color:#fff;background:#142f54;border:1px solid #c9a262;border-radius:10px;padding:9px 14px;font-weight:800}.settled-time{font-size:12px}.settlement-message{color:#6f5a37;background:#fff8e9;border-left:4px solid #c9a262;margin:0;padding:12px 14px}@media (width<=820px){.settlement-actions{justify-content:stretch}.settlement-actions .primary,.period-picker,.period-picker select{width:100%}.monthly-statements>div{grid-template-columns:1fr auto}.monthly-statements>div>div{grid-column:1/-1}}@media (width<=700px){.sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:2px;display:grid;overflow:visible}.sidebar nav .nav-group{display:contents}.sidebar nav button{white-space:normal;text-align:center;overflow-wrap:anywhere;flex:none;width:100%;min-width:0;min-height:50px;padding:8px 6px;line-height:1.35}}@media (width<=360px){.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.access-list{gap:10px;display:grid}.access-list>button{text-align:left;grid-template-columns:.7fr 1.15fr .9fr 1.15fr .9fr 1.55fr auto;align-items:center;gap:12px;width:100%;display:grid;color:#172640!important;background:#fffdf8!important;border:1px solid #e3d6c1!important;border-radius:11px!important;padding:15px!important}.access-list>button:hover{box-shadow:0 7px 18px #10213e0d;border-color:#c7a567!important}.access-list span{gap:5px;display:grid}.access-list small,.access-detail small{color:#8b8074;font-size:11px}.access-list b{font-size:13px}.access-list em{color:#8b5c20;font-size:12px;font-style:normal;font-weight:700}.access-list em[data-sync=正常],.access-list em[data-sync=正常接入]{color:#247356}.access-list em[data-sync=连接异常]{color:#a23b38}.access-list>button>strong{color:#7a2028;white-space:nowrap;font-size:12px}.access-detail-backdrop{z-index:100;background:#09162ca8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.access-detail{background:#fffdf8;border:1px solid #c7a567;border-radius:17px;width:min(680px,100%);overflow:hidden;box-shadow:0 25px 70px #0004}.access-detail header{color:#fff;background:#10213e;padding:20px 22px;height:auto!important}.access-detail header h2{margin:5px 0;color:#fff!important}.access-detail header button,.access-detail footer button{color:#24344b;background:#fffaf0;border:1px solid #d5ba87;border-radius:8px;padding:8px 12px}.access-detail>div{grid-template-columns:repeat(4,1fr);gap:10px;padding:22px;display:grid}.access-detail>div span{color:#786b5f;background:#f5ede1;border-radius:9px;gap:8px;padding:13px;font-size:11px;display:grid}.access-detail>div b{color:#172640;font-size:15px}.access-detail>p{color:#6f6a64;margin:0;padding:0 22px 14px;font-size:13px;line-height:1.6}.access-detail footer{text-align:right;border-top:1px solid #eadfce;padding:15px 22px}.cross-store-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.cross-store-metrics article{background:#fffdf8;border:1px solid #e0d1bc;border-top:3px solid #7a2028;border-radius:13px;padding:18px}.cross-store-metrics small,.cross-store-metrics span{color:#81766c;font-size:11px;display:block}.cross-store-metrics strong{color:#6f1d25;margin:10px 0 7px;font-size:26px;display:block}.cross-store-panel td:nth-child(7){color:#7a2028;font-weight:800}.cross-store-panel td:last-child{font-weight:700}@media (width<=1050px){.access-list>button{grid-template-columns:repeat(3,1fr)}.access-list>button>strong{text-align:right;grid-column:3}.cross-store-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.access-list>button{grid-template-columns:1fr 1fr}.access-list>button>strong{grid-column:2}.access-detail>div,.cross-store-metrics{grid-template-columns:1fr 1fr}.cross-store-metrics strong{font-size:22px}}.identity-risk-list{display:grid}.identity-risk-head,.identity-risk-list>button{grid-template-columns:1.15fr .55fr 1.2fr .5fr .9fr .75fr .75fr .65fr;align-items:center;gap:10px;display:grid}.identity-risk-head{color:#78665a;background:#f5eadb;padding:11px 13px;font-size:11px}.identity-risk-list>button{text-align:left;color:#26374e!important;background:0 0!important;border:0!important;border-bottom:1px solid #eee3d4!important;border-radius:0!important;padding:14px 13px!important}.identity-risk-list>button:hover{background:#fff8ee!important}.identity-risk-list>button>span:first-child{gap:4px;display:grid}.identity-risk-list small{font-family:var(--font-geist-mono);color:#6f1d25;font-size:10px}.identity-risk-list time{color:#687583;font-size:11px}.identity-risk-list em{font-style:normal;font-weight:800}.identity-risk-list em[data-level=高]{color:#a12f32}.identity-risk-list em[data-level=中]{color:#9a651d}.identity-risk-list strong[data-state=pending]{color:#a15d17}.identity-risk-list strong[data-state=linked]{color:#23704f}.identity-risk-list>button>b:last-child{color:#7a2028;text-align:right}.identity-risk-detail{width:min(720px,100%)}.risk-detail-summary{grid-template-columns:repeat(4,1fr);gap:9px;padding:18px 22px;display:grid}.risk-detail-summary span{color:#7c7064;background:#f5ede1;border-radius:9px;gap:6px;padding:12px;font-size:11px;display:grid}.risk-detail-summary b{color:#173456}.identity-risk-detail details{background:#fffaf1;border:1px solid #e4d7c2;border-radius:9px;margin:0 22px 14px;padding:12px}.identity-risk-detail summary{cursor:pointer;color:#6f1d25;font-weight:800}.identity-risk-detail details p{word-break:break-all;margin:9px 0 0}.identity-risk-detail code{color:#42546b;font-size:11px}.identity-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.identity-metrics article{background:#fffdf8;border:1px solid #e0d1bc;border-top:3px solid #173456;border-radius:12px;padding:15px}.identity-metrics small,.identity-metrics span{color:#81766c;font-size:11px;display:block}.identity-metrics strong{color:#6f1d25;margin:8px 0 5px;font-size:25px;display:block}.identity-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.identity-tabs button{color:#625447;background:#fffaf1;border:1px solid #d8c6a8;border-radius:8px;padding:9px 13px}.identity-tabs button.active{color:#fff;background:#102b4d;border-color:#102b4d}.identity-tabs b{color:#fff;background:#7a2028;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:5px;font-size:10px;display:inline-grid}.identity-message{color:#28664f;background:#eef8f3;border-left:3px solid #2c7b5c;padding:10px 12px;font-size:12px}.identity-member-list,.identity-conflict-list{display:grid}.identity-member-head,.identity-member-list>button{grid-template-columns:1.3fr .65fr 1fr .55fr .75fr 1fr .65fr;align-items:center;gap:12px;display:grid}.identity-member-head{color:#78665a;background:#f5eadb;padding:10px 13px;font-size:12px}.identity-member-list>button{text-align:left;color:#26374e!important;background:0 0!important;border:0!important;border-bottom:1px solid #eee3d4!important;border-radius:0!important;padding:13px!important}.identity-member-list>button:hover{background:#fff8ee!important}.identity-member-list span:first-child{gap:3px;display:grid}.identity-member-list small{font-family:var(--font-geist-mono);color:#173456;font-weight:700}.identity-member-list span em{color:#8b8074;font-size:11px;font-style:normal}.identity-member-list>button>strong{text-align:center}.identity-member-list>button>em{color:#277358;font-style:normal;font-weight:700}.identity-member-list>button>em[data-state=同店多身份]{color:#a33c37}.identity-member-list time{color:#6f7781;font-size:11px}.identity-member-list>button>b:last-child{color:#7a2028}.identity-conflict-list article{border-bottom:1px solid #eee3d4;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:15px;display:grid}.identity-conflict-list article>div{gap:5px;display:grid}.identity-conflict-list small,.identity-conflict-list span{color:#81766c;font-size:11px}.identity-conflict-list em{color:#9a5f1b;background:#fff0df;border-radius:14px;padding:6px 10px;font-size:11px;font-style:normal}.identity-conflict-list em[data-state=linked]{color:#247356;background:#e9f7f1}.identity-conflict-list button{color:#7a2028;background:#fffaf1;border:1px solid #c9aa74;border-radius:8px;padding:8px 11px}.identity-detail-backdrop{z-index:110;background:#07152cac;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.identity-detail,.identity-review{background:#fffdf8;border:1px solid #c59a50;border-radius:18px;width:min(880px,100%);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #0005}.identity-detail header,.identity-review header{color:#fff;background:linear-gradient(135deg,#102b4d,#173a64);padding:20px 22px;height:auto!important}.identity-detail header h2,.identity-review header h2{margin:5px 0;color:#fff!important}.identity-detail header p{color:#dce5ee;margin:0}.identity-detail header button,.identity-review header button{color:#24344b;background:#fff;border:1px solid #d9c79f;border-radius:8px;padding:8px 12px}.identity-detail-summary{grid-template-columns:repeat(4,1fr);gap:10px;padding:20px;display:grid}.identity-detail-summary span{color:#7c7064;background:#f5ede1;border-radius:9px;padding:13px;font-size:11px}.identity-detail-summary b{color:#173456;margin-top:7px;font-size:15px;display:block}.identity-detail h3{color:#4d2924;padding:0 20px}.identity-link-list{gap:9px;padding:0 20px 20px;display:grid}.identity-link-list article{border:1px solid #e7dac5;border-radius:10px;grid-template-columns:150px 1fr 230px;align-items:center;gap:14px;padding:13px;display:grid}.identity-link-list article>div{gap:4px;display:grid}.identity-link-list strong{color:#7a2028}.identity-link-list span{gap:4px;display:grid}.identity-link-list small{color:#887b70}.identity-link-list code{word-break:break-all;color:#42546b;font-size:11px}.identity-link-list time{color:#777;font-size:11px;line-height:1.6}.identity-detail>footer{color:#776d64;border-top:1px solid #eadfce;padding:15px 20px;font-size:12px}.identity-review{width:min(620px,100%)}.identity-review>p{color:#70675f;margin:18px 22px;line-height:1.65}.identity-review>label{color:#665b51;gap:7px;margin:14px 22px;font-size:12px;display:grid}.identity-review select,.identity-review textarea{font:inherit;background:#fff;border:1px solid #d9c9b0;border-radius:8px;padding:11px}.identity-review textarea{resize:vertical;min-height:100px}.identity-review>footer{border-top:1px solid #eadfce;justify-content:flex-end;gap:9px;padding:15px 22px;display:flex}.identity-review>footer button{color:#7a2028;background:#fffaf1;border:1px solid #c9aa74;border-radius:8px;padding:9px 13px}.identity-review>footer .primary{margin:0!important}@media (width<=1150px){.identity-metrics{grid-template-columns:repeat(3,1fr)}.identity-member-head,.identity-member-list>button{grid-template-columns:1.2fr .65fr 1fr .5fr .75fr .8fr}.identity-member-head span:nth-child(6),.identity-member-list>button time{display:none}.identity-risk-head,.identity-risk-list>button{grid-template-columns:1.2fr .55fr 1fr .5fr .8fr .7fr}.identity-risk-head span:nth-child(7),.identity-risk-head span:nth-child(5),.identity-risk-list>button>span:nth-child(7),.identity-risk-list>button time{display:none}}@media (width<=700px){.identity-metrics{grid-template-columns:1fr 1fr}.identity-member-head,.identity-risk-head{display:none}.identity-member-list>button,.identity-risk-list>button{grid-template-columns:1fr 1fr}.identity-member-list>button>*,.identity-risk-list>button>*{min-width:0}.identity-member-list>button>b:last-child,.identity-risk-list>button>b:last-child{text-align:right}.identity-conflict-list article{grid-template-columns:1fr auto}.identity-conflict-list article button{grid-column:2}.identity-detail-summary,.risk-detail-summary{grid-template-columns:1fr 1fr}.identity-link-list article{grid-template-columns:1fr}.identity-review>footer{flex-direction:column}.identity-review>footer button{width:100%}}.consumption-metrics{grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.consumption-metrics article{background:#fffdf8;border:1px solid #e0d1bc;border-top:3px solid #7a2028;border-radius:12px;padding:14px}.consumption-metrics small,.consumption-metrics span{color:#81766c;font-size:10px;display:block}.consumption-metrics strong{color:#173456;margin:8px 0 5px;font-size:20px;display:block}.consumption-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.consumption-tabs button{color:#625447;background:#fffaf1;border:1px solid #d8c6a8;border-radius:8px;padding:9px 13px}.consumption-tabs button.active{color:#fff;background:#102b4d;border-color:#102b4d}.consumption-tabs b{color:#fff;background:#7a2028;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:5px;font-size:10px;display:inline-grid}.consumption-list{display:grid}.consumption-head,.consumption-list>button{grid-template-columns:1.2fr 1fr .65fr .8fr .8fr 1fr .55fr;align-items:center;gap:11px;display:grid}.consumption-head{color:#78665a;background:#f5eadb;padding:10px 13px;font-size:11px}.consumption-list>button{text-align:left;color:#26374e!important;background:0 0!important;border:0!important;border-bottom:1px solid #eee3d4!important;border-radius:0!important;padding:13px!important}.consumption-list>button:hover{background:#fff8ee!important}.consumption-list>button>span:first-child{gap:3px;display:grid}.consumption-list small{font-family:var(--font-geist-mono);color:#173456;font-weight:700}.consumption-list span em{color:#8b8074;font-size:11px;font-style:normal}.consumption-list strong{color:#173456}.consumption-list time{color:#6f7781;font-size:11px}.consumption-list>button>b:last-child{color:#7a2028;text-align:right}.consumption-list>button>em{color:#277358;font-style:normal;font-weight:700}.consumption-detail-backdrop{z-index:115;background:#07152cac;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.consumption-detail{background:#fffdf8;border:1px solid #c59a50;border-radius:18px;width:min(960px,100%);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #0005}.consumption-detail header{color:#fff;background:linear-gradient(135deg,#102b4d,#173a64);padding:20px 22px;height:auto!important}.consumption-detail header h2{margin:5px 0;color:#fff!important}.consumption-detail header p{color:#dce5ee;margin:0}.consumption-detail header button{color:#24344b;background:#fff;border:1px solid #d9c79f;border-radius:8px;padding:8px 12px}.consumption-detail-summary{grid-template-columns:repeat(4,1fr);gap:10px;padding:20px;display:grid}.consumption-detail-summary span{color:#7c7064;background:#f5ede1;border-radius:9px;padding:13px;font-size:11px}.consumption-detail-summary b{color:#173456;margin-top:7px;font-size:15px;display:block}.consumption-detail h3{color:#4d2924;padding:0 20px}.consumption-event-list{gap:8px;padding:0 20px 20px;display:grid}.consumption-event-list article{border:1px solid #e7dac5;border-radius:10px;grid-template-columns:1.2fr .8fr .8fr 1fr 1fr .7fr;align-items:center;gap:10px;padding:12px;font-size:11px;display:grid}.consumption-event-list article>div{gap:4px;display:grid}.consumption-event-list article small{color:#81766c}.consumption-event-list time{color:#687583}.consumption-event-list em{color:#8a672f;font-style:normal}.consumption-detail>footer{color:#776d64;border-top:1px solid #eadfce;padding:15px 20px;font-size:12px}.reward-ledger-integrated{gap:12px;display:grid}.ledger-note{color:#6f5a37;background:#fff8e9;border-left:4px solid #c49a56;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.ledger-note span{font-size:12px}.reward-ledger-integrated table{min-width:1120px}.reward-ledger-integrated td:first-child,.reward-ledger-integrated td:nth-child(2),.reward-ledger-integrated td:nth-child(8){font-family:var(--font-geist-mono);font-size:11px}.reward-ledger-integrated .ledger-positive{color:#247356;font-weight:800}.reward-ledger-integrated .ledger-negative{color:#a23b38;font-weight:800}@media (width<=1250px){.consumption-metrics{grid-template-columns:repeat(4,1fr)}}@media (width<=800px){.consumption-head{display:none}.consumption-list>button,.consumption-metrics,.consumption-detail-summary,.consumption-event-list article{grid-template-columns:1fr 1fr}.consumption-event-list article>div{grid-column:1/3}}.policy-section-tabs{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.policy-section-tabs button{color:#625447;background:#fffaf1;border:1px solid #d8c6a8;border-radius:9px;padding:10px 15px;font-weight:750}.policy-section-tabs button.active{color:#fff;background:#102b4d;border-color:#102b4d}.policy-section-tabs b{color:#fff;background:#7a2028;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:6px;font-size:10px;display:inline-grid}.policy-section-tabs~.policy-manager,.policy-section-tabs~.policy-redemption,.policy-section-tabs~.policy-audit{display:none}:is(.policy-section-tabs:has(button:first-child.active)~.policy-manager,.policy-section-tabs:has(button:nth-child(2).active)~.policy-redemption,.policy-section-tabs:has(button:nth-child(3).active)~.policy-audit){display:block}.redemption-formula{background:#fff8e9;border:1px solid #d9c49f;border-left:4px solid #7a2028;border-radius:12px;grid-template-columns:1.1fr 1.2fr 1fr 1.2fr 1fr;align-items:center;gap:10px;margin:18px 22px;padding:15px;display:grid}.redemption-formula>*{color:#625447;font-style:normal}.redemption-formula b{color:#173456}.redemption-formula strong{color:#7a2028}.redemption-rule-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 22px 20px;display:grid}.redemption-rule-grid article{background:#fffdf8;border:1px solid #e4d7c2;border-radius:12px;padding:15px}.redemption-rule-grid small,.redemption-rule-grid span{color:#81766c;font-size:11px;display:block}.redemption-rule-grid b{color:#173456;margin:8px 0;font-size:15px;display:block}.redemption-governance{background:#f7f1e7;border-top:1px solid #eadfce;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:10px;padding:16px 22px;display:grid}.redemption-governance span{color:#766c62;gap:4px;font-size:11px;display:grid}.redemption-governance b{color:#173456}.redemption-governance button{color:#fff;background:#102b4d;border:1px solid #c9aa74;border-radius:8px;padding:9px 13px}.policy-rule-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;margin:14px 0;display:grid}.policy-rule-grid span{background:#f8f4ea;border:1px solid #eadfca;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.policy-rule-grid small{color:#7b7469}.policy-rule-grid b{font-size:14px}.policy-effective-mode{gap:8px;padding:0 24px 16px;display:flex}.policy-effective-mode button.selected{color:#fff;background:#15385c;border-color:#15385c}.policy-scope-options{border:1px solid #e4d7bd;border-radius:12px;flex-wrap:wrap;gap:18px;margin:0 24px 20px;padding:16px;display:flex}.policy-scope-options label{align-items:center;gap:8px;display:flex}.policy-scope-options p{color:#716a61;width:100%;margin:0}.policy-audit-list details{border-bottom:1px solid #eadfca}.policy-audit-list summary{cursor:pointer;grid-template-columns:1.2fr 1fr 1.4fr 1fr;gap:12px;padding:14px 0;display:grid}.policy-audit-list details p{background:#f8f4ea;border-radius:8px;margin:0 0 14px;padding:12px}.policy-publish{max-width:920px}.policy-publish h3{margin:18px 24px 10px}.policy-diff{border:1px solid #ded4c1;border-radius:12px;grid-template-columns:1fr 1fr 1fr;margin:0 24px;display:grid;overflow:hidden}.policy-diff>*{border-bottom:1px solid #eee5d6;padding:10px 12px}.policy-diff strong{color:#0b654f;background:#f0faf6}.policy-impact{background:#fff9e9;border-left:4px solid #c69a2b;margin:18px 24px;padding:14px 16px}.policy-impact p{margin:6px 0}.policy-simulation{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 24px;display:grid}.policy-simulation>*{border:1px solid #e1d6c4;border-radius:10px;padding:12px}.policy-simulation label{align-items:center;gap:6px;display:flex}.policy-simulation input{width:100%;min-width:0}.policy-simulation span{justify-content:space-between;display:flex}.policy-confirm-field{margin:16px 24px;display:block}.policy-confirm-field span{margin-bottom:6px;font-weight:700;display:block}.policy-confirm-field input,.policy-confirm-field textarea{border:1px solid #cfc2ac;border-radius:10px;width:100%;padding:12px}.policy-confirm-field textarea{resize:vertical;min-height:72px}@media (width<=900px){.redemption-formula{grid-template-columns:1fr 1fr}.redemption-formula b{grid-column:1/-1}.redemption-rule-grid,.redemption-governance{grid-template-columns:1fr 1fr}.redemption-governance button{grid-column:1/-1}}@media (width<=800px){.policy-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-diff{font-size:12px}.policy-simulation,.policy-audit-list summary{grid-template-columns:1fr 1fr}.policy-effective-mode{flex-wrap:wrap}.redemption-rule-grid,.redemption-formula,.redemption-governance{grid-template-columns:1fr}.redemption-formula b,.redemption-governance button{grid-column:auto}}._page_1trbj_1{color:#281d18;background:radial-gradient(circle at 88% 4%,#f2dcae66 0,#0000 28%),linear-gradient(155deg,#fbf8f1 0,#f4ebdc 62%,#eadbc6 100%);min-height:100vh;padding:22px 18px 34px;font-family:Arial,PingFang SC,sans-serif}._heroBalance_1trbj_2{gap:6px;margin:24px 0 12px;display:grid}._heroBalance_1trbj_2 span{color:#f2d69f;letter-spacing:2px;font-size:17px;font-weight:400}._heroBalance_1trbj_2 strong{color:#fff;letter-spacing:0;font:700 42px/1.15 Georgia,serif}._profileTrigger_1trbj_2{color:#721b25;cursor:pointer;background:#fffaf2;border:1px solid #d5b675;border-radius:999px;margin:12px 0 0 auto;padding:9px 15px;font-weight:800;display:block}._memberFeatureGrid_1trbj_2 button{color:#4c2521;min-height:145px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfcba8;border-radius:17px;place-items:center;gap:8px;padding:18px;display:grid;box-shadow:0 8px 24px #62311f12}._memberDialogBackdrop_1trbj_2{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2c1013a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}._memberDialog_1trbj_2{background:#fffdf9;border:1px solid #dfcba8;border-radius:20px;width:min(680px,100%);max-height:min(82vh,760px);padding:28px;position:relative;overflow:auto;box-shadow:0 24px 70px #21090d66}._memberDialog_1trbj_2>h2{color:#4c2521;border-bottom:1px solid #ede2d1;margin:0 42px 18px 0;padding-bottom:13px}._memberDialogClose_1trbj_2{color:#721b25;cursor:pointer;background:#f4e8d8;border:0;border-radius:50%;width:38px;height:38px;font-size:27px;line-height:1;position:absolute;top:12px;right:15px}._portalProfileHeader_1trbj_2{border-bottom:1px solid #ede2d1;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:0 42px 14px 0;display:flex}._portalProfileHeader_1trbj_2 small{color:#a3783b;letter-spacing:2px;font-size:9px;font-weight:900}._portalProfileHeader_1trbj_2 h2{color:#4c2521;margin:4px 0 0;font-size:19px}._portalProfileHeader_1trbj_2>span{color:#397143;white-space:nowrap;background:#edf4e8;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}@media (width<=560px){._heroBalance_1trbj_2 span{font-size:15px}._heroBalance_1trbj_2 strong{font-size:38px}._memberFeatureGrid_1trbj_2 button{min-height:122px;padding:12px}._memberDialog_1trbj_2{padding:22px 18px}._portalProfileHeader_1trbj_2{flex-direction:column;align-items:flex-start}}._shell_1trbj_3,._portalShell_1trbj_3{width:min(760px,100%);margin:auto}._shell_1trbj_3{position:relative}._brand_1trbj_3{color:#6f1d25;align-items:center;gap:12px;margin:0 0 16px;padding:0 3px;display:flex}._brandLogo_1trbj_3{object-fit:contain;filter:drop-shadow(0 5px 10px #55151c20);flex:none;width:50px;height:50px;display:block}._brand_1trbj_3 b,._brand_1trbj_3 small{display:block}._brand_1trbj_3 b{letter-spacing:3px;font-size:18px}._brand_1trbj_3 small{letter-spacing:2.8px;color:#9a7140;margin-top:4px;font-size:9px}._hero_1trbj_2{color:#fff;background:linear-gradient(130deg,#7f202a 0,#5b111a 100%);border:1px solid #c9a66a;border-radius:18px;margin:0 0 12px;padding:26px 30px;box-shadow:0 14px 34px #4d1b1620}._hero_1trbj_2 p{color:#e7c888;letter-spacing:3px;margin:0;font-size:10px;font-weight:800}._hero_1trbj_2 h1{letter-spacing:1px;margin:8px 0 7px;font-size:clamp(27px,6vw,38px);font-weight:500}._hero_1trbj_2 span{color:#eadfd6;max-width:560px;font-size:13px;line-height:1.55;display:block}._compactHero_1trbj_4{border-radius:18px;padding:20px 26px}._compactHero_1trbj_4 h1{font-size:clamp(24px,5vw,31px)}._card_1trbj_5,._success_1trbj_5{background:#fffdf9;border:1px solid #d6bd91;border-radius:20px;padding:clamp(22px,4vw,34px);position:relative;box-shadow:0 16px 46px #57261812}._cardTitle_1trbj_5{z-index:3;position:absolute;top:20px;right:20px}._cardTitle_1trbj_5 button{color:#6f1d25;background:#fffaf2;border:1px solid #cba969;border-radius:999px;place-items:center;min-width:42px;height:34px;padding:0 10px;font-size:11px;font-weight:800;line-height:1;display:grid;box-shadow:0 3px 9px #3c101510}._formHeader_1trbj_5{border-bottom:1px solid #ede2d1;margin:0 72px 18px 0;padding-bottom:17px}._formHeader_1trbj_5 small{color:#a77838;letter-spacing:2px;font-size:9px;font-weight:900}._formHeader_1trbj_5 h2{color:#4d2421;margin:6px 0 5px;font:600 clamp(20px,4vw,26px)/1.25 Georgia,Songti SC,serif}._formHeader_1trbj_5 p{color:#89776a;margin:0;font-size:12px;line-height:1.55}._card_1trbj_5 label{width:100%;margin:14px 0;display:block}._card_1trbj_5 label>span{color:#49362e;margin-bottom:7px;font-size:13px;font-weight:700;display:block}._card_1trbj_5 label small{color:#8c7b6e;margin-top:7px;font-size:10px;line-height:1.5;display:block}._card_1trbj_5 input,._card_1trbj_5 select{box-sizing:border-box;color:#2e211a;background:#fff;border:1px solid #d7c6ae;border-radius:10px;outline:none;width:100%;min-height:50px;padding:12px 14px;font-size:15px;display:block}._card_1trbj_5 select{appearance:auto;cursor:pointer}._card_1trbj_5 input:focus,._card_1trbj_5 select:focus{border-color:#8b242b;box-shadow:0 0 0 3px #8b242b18}._emailRow_1trbj_6,._codeRow_1trbj_6{grid-template-columns:minmax(0,1fr) 138px;gap:9px;display:grid}._emailRow_1trbj_6 button,._primary_1trbj_6,._success_1trbj_5 button{color:#fff;cursor:pointer;background:#7d2028;border:0;border-radius:10px;padding:0 16px;font-weight:700}._emailRow_1trbj_6 button:disabled,._primary_1trbj_6:disabled{opacity:.42;cursor:not-allowed}._codeRow_1trbj_6 ._primary_1trbj_6{min-height:50px;box-shadow:none;margin:0;font-size:14px}._checkRow_1trbj_6{background:#fff8ed;border:1px solid #e6d7c0;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;padding:13px 14px;margin:18px 0!important;display:grid!important}._checkRow_1trbj_6 input{accent-color:#7d2028;height:20px;margin:1px 0 0;padding:0;width:20px!important;min-height:20px!important}._checkRow_1trbj_6 span{line-height:1.5;margin:0!important;font-weight:600!important}._primary_1trbj_6{background:linear-gradient(135deg,#8d2930,#66151d);width:100%;min-height:50px;margin-top:6px;font-size:16px;box-shadow:0 8px 18px #6f1d2524}._message_1trbj_6{background:#f8ecd8;border-left:3px solid #b17b2e;border-radius:8px;padding:11px 13px;font-size:12px;line-height:1.5}._success_1trbj_5{text-align:center;padding-block:55px}._success_1trbj_5>div{color:#397143;background:#edf4e8;border-radius:50%;place-items:center;width:68px;height:68px;margin:auto;font-size:34px;display:grid}._success_1trbj_5 h2{font-size:30px}._success_1trbj_5 p{color:#7e6e62;margin-bottom:8px}._success_1trbj_5 strong{color:#7a2024;letter-spacing:2px;font-size:25px;display:block}._success_1trbj_5 button{min-width:220px;margin:14px auto 0;padding:13px 22px;display:block}._success_1trbj_5 button+button{color:#7d2028;background:#fff;border:1px solid #cdb68e}._portalShell_1trbj_3{width:min(760px,100%)}._portalNav_1trbj_7{justify-content:space-between;align-items:center;margin:-6px 2px 18px;font-size:12px;display:flex}._portalNav_1trbj_7 a{color:#721b25;font-weight:800;text-decoration:none}._portalNav_1trbj_7 span{color:#8d6e47;background:#fffaf2;border:1px solid #d6bd91;border-radius:999px;padding:6px 10px;font-weight:800}._portalHero_1trbj_7{color:#fff;background:linear-gradient(135deg,#7c2028 0,#5a121b 100%);border:1px solid #c8a467;border-radius:22px;padding:30px;position:relative;overflow:hidden;box-shadow:0 16px 40px #4d1b1626}._portalHero_1trbj_7:after{content:"KZ";color:#ffffff0b;pointer-events:none;font:700 150px Georgia,serif;position:absolute;top:26px;right:18px}._portalIdentity_1trbj_7{z-index:1;position:relative}._portalIdentity_1trbj_7 small{color:#e2bf76;letter-spacing:3px}._portalIdentity_1trbj_7 h1{margin:18px 0 7px;font:500 36px/1.1 Georgia,Songti SC,serif}._portalIdentity_1trbj_7>strong{letter-spacing:4px;color:#f2d69f;font-size:23px;display:block}._portalIdentity_1trbj_7 p{color:#eaded5;align-items:center;gap:8px;margin:16px 0 0;display:flex}._portalIdentity_1trbj_7 p i{color:#6b1821;background:#e7c57d;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;font-style:normal;font-weight:900;display:grid}._portalMetrics_1trbj_7{z-index:1;background:#4d0e174d;border:1px solid #e3bf744d;border-radius:14px;grid-template-columns:repeat(3,1fr);margin:28px 0 0;display:grid;position:relative;overflow:hidden}._portalMetrics_1trbj_7 article{min-width:0;padding:16px 17px}._portalMetrics_1trbj_7 article+article{border-left:1px solid #e3bf743b}._portalMetrics_1trbj_7 small{color:#d9bd88;font-size:11px;display:block}._portalMetrics_1trbj_7 b{color:#fff;margin-top:8px;font:700 23px Georgia,serif;display:block}._portalCard_1trbj_7{background:#fffdf9;border:1px solid #dfcba8;border-radius:17px;margin-top:14px;padding:21px;box-shadow:0 8px 24px #62311f0c}._portalCard_1trbj_7>h2{color:#4c2521;border-bottom:1px solid #ede2d1;margin:0 0 17px;padding-bottom:12px;font-size:18px}._portalProfileCard_1trbj_7>header{border-bottom:1px solid #ede2d1;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}._portalProfileCard_1trbj_7>header small{color:#a3783b;letter-spacing:2px;font-size:9px;font-weight:900}._portalProfileCard_1trbj_7>header h2{color:#4c2521;margin:4px 0 0;font-size:19px}._portalProfileCard_1trbj_7>header>span{color:#397143;white-space:nowrap;background:#edf4e8;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}._portalProfile_1trbj_2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}._portalProfile_1trbj_2>div{background:#fff;border:1px solid #eee2d0;border-radius:11px;gap:6px;min-width:0;padding:13px;display:grid}._portalProfile_1trbj_2 span{color:#89776a;font-size:11px}._portalProfile_1trbj_2 b{overflow-wrap:anywhere;color:#4e342c;font-size:13px}._portalList_1trbj_7,._portalLedger_1trbj_7{gap:9px;display:grid}._portalList_1trbj_7 article,._portalLedger_1trbj_7 article{background:#fff;border:1px solid #eee2d0;border-radius:10px;gap:5px;padding:14px;display:grid}._portalList_1trbj_7 article{grid-template-columns:90px 1fr auto;align-items:center}._portalList_1trbj_7 b{color:#7d2028}._portalList_1trbj_7 small,._portalLedger_1trbj_7 small{color:#8b7b70}._portalLedger_1trbj_7 article{grid-template-columns:1fr auto auto;align-items:center}._portalLedger_1trbj_7 article div{gap:4px;display:grid}._portalLedger_1trbj_7 article span{color:#7d6c60}._portalLedger_1trbj_7 article strong{color:#7d2026}._portalActions_1trbj_7{justify-content:center;padding:24px;display:flex}._portalActions_1trbj_7 a{color:#fff;background:linear-gradient(135deg,#8d2930,#66151d);border-radius:10px;padding:13px 26px;font-weight:700;text-decoration:none;box-shadow:0 7px 16px #6f1d2522}@media (width<=560px){._page_1trbj_1{padding:12px 11px 26px}._brand_1trbj_3{margin-bottom:11px}._brandLogo_1trbj_3{width:43px;height:43px}._brand_1trbj_3 b{font-size:16px}._brand_1trbj_3 small{font-size:8px}._hero_1trbj_2{border-radius:15px;margin-bottom:9px;padding:17px 18px}._hero_1trbj_2 p{letter-spacing:1.8px;font-size:8px}._hero_1trbj_2 h1{margin:6px 0 4px;font-size:23px}._hero_1trbj_2 span{font-size:11px;line-height:1.45}._card_1trbj_5{border-radius:16px;padding:19px 17px}._cardTitle_1trbj_5{top:16px;right:16px}._cardTitle_1trbj_5 button{min-width:38px;height:30px}._formHeader_1trbj_5{margin-bottom:12px;margin-right:52px;padding-bottom:13px}._formHeader_1trbj_5 h2{font-size:19px}._formHeader_1trbj_5 p{font-size:10px}._card_1trbj_5 label{margin:11px 0}._card_1trbj_5 input,._card_1trbj_5 select{min-height:47px;font-size:14px}._emailRow_1trbj_6,._codeRow_1trbj_6{grid-template-columns:minmax(0,1fr) 112px;gap:7px}._emailRow_1trbj_6 button,._codeRow_1trbj_6 ._primary_1trbj_6{min-height:47px;padding:0 9px;font-size:12px}._checkRow_1trbj_6{padding:12px}._portalHero_1trbj_7{padding:24px 20px}._portalHero_1trbj_7:after{font-size:105px}._portalIdentity_1trbj_7 h1{font-size:30px}._portalIdentity_1trbj_7>strong{font-size:20px}._portalIdentity_1trbj_7 p{font-size:12px;line-height:1.5}._portalMetrics_1trbj_7{margin-top:23px}._portalMetrics_1trbj_7 article{padding:14px 10px}._portalMetrics_1trbj_7 small{font-size:10px}._portalMetrics_1trbj_7 b{font-size:19px}._portalProfile_1trbj_2,._portalList_1trbj_7 article,._portalLedger_1trbj_7 article{grid-template-columns:1fr}._portalCard_1trbj_7{padding:18px}._cardTitle_1trbj_5 h2{font-size:25px}}@media (width<=360px){._emailRow_1trbj_6,._codeRow_1trbj_6{grid-template-columns:1fr}._emailRow_1trbj_6 button,._codeRow_1trbj_6 ._primary_1trbj_6{min-height:44px}._hero_1trbj_2 span{display:none}}._groupCardLogo_1trbj_10{z-index:2;object-fit:contain;border-radius:16px;width:72px;height:72px;position:absolute;top:24px;right:24px}._portalIdentity_1trbj_7{padding-right:90px}._portalIdentity_1trbj_7>strong{margin:24px 0 12px;line-height:1.55}._portalMetrics_1trbj_7{grid-template-columns:repeat(2,1fr)}._memberFeatureGrid_1trbj_2{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px;display:grid}._memberFeatureGrid_1trbj_2 a{color:#4c2521;background:#fff;border:1px solid #dfcba8;border-radius:17px;place-items:center;gap:8px;min-height:145px;padding:18px;text-decoration:none;display:grid;box-shadow:0 8px 24px #62311f12}._memberFeatureGrid_1trbj_2 span{font-size:28px}._memberFeatureGrid_1trbj_2 strong{color:#7d2028;font-size:28px}._memberFeatureGrid_1trbj_2 small{color:#89776a}._memberBenefits_1trbj_10>small{color:#a3783b;letter-spacing:2px;font-size:10px;font-weight:900}._memberBenefits_1trbj_10>h2{margin:5px 0 8px}._policySource_1trbj_10{color:#8c755f;margin:0 0 14px;font-size:11px;line-height:1.6}._policyUnavailable_1trbj_10{color:#7d5f3f;background:#fff8ed;border:1px solid #e5cda8;border-radius:12px;padding:16px;line-height:1.6}._memberBenefits_1trbj_10 details{background:#fffaf2;border:1px solid #eee2d0;border-radius:13px;margin-top:10px;overflow:hidden}._memberBenefits_1trbj_10 summary{cursor:pointer;align-items:center;gap:14px;padding:15px;list-style:none;display:flex}._memberBenefits_1trbj_10 summary::-webkit-details-marker{display:none}._memberBenefits_1trbj_10 summary>b{color:#f0ce85;background:#7d2028;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:18px;display:grid}._memberBenefits_1trbj_10 summary div{flex:1}._memberBenefits_1trbj_10 summary strong{color:#4c2521}._memberBenefits_1trbj_10 summary p{color:#89776a;margin:5px 0 0;font-size:12px;line-height:1.5}._memberBenefits_1trbj_10 summary i{color:#a3783b;font-size:28px;font-style:normal;transition:transform .2s}._memberBenefits_1trbj_10 details[open] summary i{transform:rotate(90deg)}._policyDetail_1trbj_10{color:#705d50;background:#fffdf9;border-top:1px solid #eee2d0;padding:14px 18px 17px;font-size:13px;line-height:1.7}@media (width<=560px){._compactHero_1trbj_4{padding:16px 20px}._groupCardLogo_1trbj_10{width:58px;height:58px;top:18px;right:18px}._portalIdentity_1trbj_7{padding-right:68px}._memberFeatureGrid_1trbj_2{gap:9px}._memberFeatureGrid_1trbj_2 a{min-height:122px;padding:12px}._memberFeatureGrid_1trbj_2 strong{font-size:23px}._memberBenefits_1trbj_10 summary{padding:13px}}._invitePanel_1trbj_11{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:18px;display:grid}._invitePanel_1trbj_11>img{background:#fff;border:1px solid #e3d2b8;border-radius:12px;width:150px;height:150px;padding:7px;display:block}._invitePanel_1trbj_11 strong{color:#4c2521;font-size:15px;display:block}._invitePanel_1trbj_11 p{margin:7px 0 10px}._invitePanel_1trbj_11 code{overflow-wrap:anywhere;color:#7d2028;background:#fff;border:1px solid #eadcc8;border-radius:8px;padding:9px;font-size:10px;line-height:1.5;display:block}._inviteActions_1trbj_11{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}._inviteActions_1trbj_11 button,._inviteActions_1trbj_11 a{color:#fff;cursor:pointer;background:#7d2028;border:0;border-radius:8px;padding:9px 12px;font:700 12px Arial,PingFang SC,sans-serif;text-decoration:none}._inviteActions_1trbj_11 a{color:#7d2028;background:#fff;border:1px solid #cda97b}._inviteActions_1trbj_11 small{color:#76665a;width:100%;min-height:16px}@media (width<=560px){._invitePanel_1trbj_11{grid-template-columns:1fr}._invitePanel_1trbj_11>img{width:min(230px,100%);height:auto;margin:auto}}._selfStores_1trbj_12{border-top:1px solid #ede2d1;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:13px;display:flex}._selfStores_1trbj_12>small{color:#89776a;width:100%}._selfStores_1trbj_12 span{color:#867364;border:1px solid #dfcba8;border-radius:9px;gap:2px;padding:8px 11px;font-size:10px;display:grid}._selfStores_1trbj_12 b{color:#721b25}._selfEditButton_1trbj_12,._selfSave_1trbj_12,._selfVerify_1trbj_12 button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8d2930,#66151d);border:1px solid #d5b675;border-radius:10px;width:100%;min-height:44px;margin-top:14px;font-weight:800}._selfEditForm_1trbj_12{grid-template-columns:1fr 1fr;gap:11px;display:grid}._selfEditForm_1trbj_12 label{color:#806f62;gap:6px;font-size:11px;font-weight:700;display:grid}._selfEditForm_1trbj_12 input,._selfEditForm_1trbj_12 select{color:#4c2521;background:#fff;border:1px solid #dfcba8;border-radius:9px;width:100%;min-height:46px;padding:0 12px}._selfSave_1trbj_12,._selfVerify_1trbj_12,._selfCancel_1trbj_12,._selfMessage_1trbj_12{grid-column:1/3}._selfCancel_1trbj_12{color:#7d2028;background:0 0;border:0;min-height:40px;font-weight:700}._selfVerify_1trbj_12{background:#fff8ed;border:1px solid #e5cda8;border-radius:11px;grid-template-columns:1fr 1fr;align-items:end;gap:10px;padding:12px;display:grid}._selfVerify_1trbj_12 button{margin:0}._selfMessage_1trbj_12{color:#735b36;background:#fff8e9;border-left:3px solid #b78c49;margin:12px 0 0;padding:11px 12px;font-size:12px;line-height:1.6}@media (width<=560px){._selfEditForm_1trbj_12{grid-template-columns:1fr}._selfSave_1trbj_12,._selfVerify_1trbj_12,._selfCancel_1trbj_12,._selfMessage_1trbj_12{grid-column:1}._selfVerify_1trbj_12{grid-template-columns:1fr}}
