.business-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.business-toolbar h2{font-size:20px;margin:0}.business-toolbar>div{display:flex;gap:8px}.business-help,.business-notice,.business-empty{font-size:13px;line-height:1.7;color:#75635a}.business-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.business-filters label{font-size:13px;font-weight:650;display:grid;gap:6px}.business-filters input,.business-filters select{width:100%;min-height:42px;box-sizing:border-box;border:1px solid #e3d6cd;background:#fffaf4;border-radius:12px;padding:9px;color:#513d31;font:inherit}.business-filters button,.business-toolbar button,.business-pagination button,.business-action{min-height:42px;padding:9px 14px;border:1px solid #dfd0c4;border-radius:12px;background:#fff7ea;color:#523c2e;font-size:13px;font-weight:650;cursor:pointer}.business-action.primary{background:#f4c54f;color:#33200b}.business-record-list{display:grid;gap:10px}.business-record{display:grid;gap:6px;padding:15px;background:#fffaf4;border:1px solid #ecdfd4;border-radius:16px;overflow-wrap:anywhere}.business-record-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.business-status{font-size:11px;border-radius:99px;background:#f1e7d8;color:#715534;padding:4px 8px}.business-record small{font-size:12px;color:#837266;line-height:1.5}.business-amount{font-size:16px;color:#5c3e2a}.business-record a{font-size:12px;color:#7e56c1;justify-self:start}.business-pagination{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:15px;font-size:12px}.business-pagination button:disabled{opacity:.45;cursor:default}.business-dialog{position:fixed;inset:0;z-index:300;background:#30201070;display:flex;align-items:center;justify-content:center;padding:16px}.business-dialog[hidden]{display:none}.business-dialog>section{width:min(420px,100%);max-height:85dvh;overflow:auto;background:#fffaf4;border-radius:24px;padding:24px;box-sizing:border-box;color:#49382b}.business-dialog h3{margin-top:0}.business-dialog p{line-height:1.7;font-size:14px}.business-quote-number{font-size:24px;font-weight:750;overflow-wrap:anywhere}.business-actions{display:flex;gap:10px;flex-wrap:wrap}.business-admin-grid{display:grid;gap:16px}.business-admin-card{background:#1d1a15;border:1px solid #504334;border-radius:18px;padding:22px;color:#f3e0bd}.business-admin-card h2{margin:0 0 12px;font-size:22px}.business-admin-card p{line-height:1.7;font-size:15px;color:#cbbb9e}.business-admin-card .business-help,.business-admin-card .business-notice,.business-admin-card .business-empty{color:#cbbb9e;font-size:14px}.business-admin-card .business-filters label{font-size:15px}.business-admin-card .business-filters input,.business-admin-card .business-filters select{background:#29241d;color:#f8e4c1;border-color:#665640;min-height:48px;font-size:16px}.business-admin-card .business-record{background:#29231b;color:#f7e1bb;border-color:#594832}.business-admin-card .business-amount{color:#ffe2ac}.business-admin-card .business-record small{color:#cab797;font-size:14px}.business-admin-card .business-record-head strong{font-size:16px}.business-admin-card .business-action,.business-admin-card button{min-height:46px;font-size:15px}.business-admin-card pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#f4dfb9;font-size:15px;line-height:1.7}.business-table-wrap{overflow:auto}.business-table{border-collapse:collapse;width:100%;min-width:640px;font-size:15px}.business-table td,.business-table th{padding:13px 10px;text-align:left;border-bottom:1px solid #54442f}.business-table th{color:#ebc37c}.business-table small{display:block;overflow-wrap:anywhere}.business-state-list{display:grid;gap:10px}.business-state-item{padding:14px;border-radius:12px;background:#29231b;line-height:1.7}.business-admin-card input{box-sizing:border-box;max-width:100%}.business-admin-card .business-status{font-size:13px}.business-alert{color:#ffb2a3!important}.business-owned-list{display:grid;gap:10px}@media(min-width:750px){.business-admin-card .business-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:380px){.business-filters{grid-template-columns:1fr}.business-pagination{flex-wrap:wrap}}

/* Admin contract deployment progress */
.business-admin-card .deployment-progress{margin:24px 0 18px}.deployment-progress-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.deployment-progress-toolbar h3{margin:0;font-size:19px}.deployment-progress-summary{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;padding:16px 18px;margin:14px 0;background:#29241b;border:1px solid #6e5835;border-radius:12px;font-size:16px;line-height:1.6}.deployment-progress-summary>strong{color:#ffe1a1}.deployment-progress-summary>span{color:#dfd0b7}.deployment-progress-summary .deployment-error-note{flex-basis:100%;color:#ffc3b9}.deployment-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;margin:0}.deployment-step{display:flex;flex-direction:column;border:1px solid #514b3e;background:#24211c;border-radius:14px;padding:17px;min-width:0;transition:border-color .2s,background .2s}.deployment-step-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.deployment-step-head>strong{font-size:16px;line-height:1.4}.deployment-step-number{display:grid;place-items:center;border-radius:50%;width:28px;height:28px;font-size:14px;background:#4e4738;color:#e5d5b5;flex-shrink:0}.deployment-step-badge{flex-basis:100%;font-size:14px;color:#b9ad96;margin:5px 0;line-height:1.5}.deployment-step-info{flex:1;min-height:92px;display:flex;flex-direction:column;gap:6px;margin-bottom:14px;overflow-wrap:anywhere}.business-admin-card .deployment-step-info p{font-size:14px;line-height:1.6;margin:0}.deployment-step-info small{font-size:13px;color:#b8aa90}.deployment-address,.deployment-tx{color:#eed394;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.business-admin-card .deployment-step button{width:100%;font-size:14px;line-height:1.5}.deployment-step[data-state=done]{border-color:#448967;background:#1c2b22}.deployment-step[data-state=done] .deployment-step-number{background:#367254;color:#dcffe9}.deployment-step[data-state=done] .deployment-step-badge{color:#9ee0b8}.deployment-step[data-state=next]{border-color:#deb76e;background:#30281b;box-shadow:0 0 0 1px #deb76e33}.business-admin-card .deployment-next{background:#e5bc6c;border-color:#e5bc6c;color:#30210f}.deployment-step[data-state=working]{border-color:#a997f5;background:#272336}.deployment-step[data-state=working] .deployment-step-badge{color:#d0c5ff}.deployment-step[data-state=attention]{border-color:#aa8043}.deployment-step[data-state=attention] .deployment-step-badge{color:#f1c882}.deployment-step[data-state=error]{border-color:#c27666}.deployment-step[data-state=error] .deployment-step-badge{color:#ffc3b9}.business-admin-card .deployment-step button:disabled{cursor:default;opacity:.7}.business-admin-card .deployment-step[data-state=done] button{background:#294636;border-color:#448967;color:#b6efca;opacity:1}.business-admin-card .deployment-prerequisites p,.business-admin-card .deployment-read-status{font-size:14px;line-height:1.6}.deployment-prerequisites{padding:10px 0 0}.deployment-prerequisites p{margin:6px 0}.deployment-read-status{color:#b6a88f!important;margin-bottom:0}@media(max-width:1100px){.deployment-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.deployment-steps{grid-template-columns:1fr}.deployment-step-info{min-height:0}.deployment-step-head>strong{font-size:17px}.deployment-step-badge{flex-basis:auto;margin-left:auto}.deployment-progress-summary{align-items:flex-start;flex-direction:column}}
.business-nft-progress{display:grid;gap:12px;padding:17px 18px;margin:14px 0 10px;background:#29241b;border:1px solid #7b613a;border-radius:14px}.business-nft-progress>strong{font-size:18px;color:#ffe2a5}.business-nft-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}.business-nft-steps li{padding:10px;border-radius:9px;background:#342d24;color:#c9b99b;font-size:14px;line-height:1.5}.business-nft-steps li[data-state=done]{background:#244232;color:#b5edc7}.business-nft-steps li[data-state=working]{background:#383052;color:#dbd0ff}.business-nft-progress a{color:#ffe0a1;font-size:14px;overflow-wrap:anywhere}.business-admin-card #businessNftVaultStatus{padding:12px 15px;margin:0 0 16px;background:#352c20;border-left:3px solid #e6bf78;border-radius:9px;color:#f6dfb7;font-size:15px;line-height:1.75;overflow-wrap:anywhere}@media(max-width:900px){.business-nft-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.business-nft-steps{grid-template-columns:1fr}}
.business-health-group{grid-column:1/-1;min-width:0;border:1px solid #6b583b;border-radius:17px;background:#171613;padding:0 16px 16px}.business-health-group>summary{cursor:pointer;list-style:none;padding:18px 4px;color:#f3dbab;font-size:20px;font-weight:750}.business-health-group>summary::-webkit-details-marker{display:none}.business-health-group>summary::after{content:'展开';float:right;margin-left:12px;color:#d6bc8d;font-size:14px;font-weight:500}.business-health-group[open]>summary::after{content:'收起'}.business-health-group>.business-health-intro{margin:0 4px 14px;color:#c8bba5;font-size:15px}.business-health-group>.business-admin-card{margin:12px 0}.business-health-group:not([open]){padding-bottom:0}.business-health-group:focus-within{border-color:#c79e5e}@media(max-width:640px){.business-health-group{padding-inline:10px}.business-health-group>summary{font-size:18px}}
.business-subgroup{margin-top:22px;border-top:1px solid #665540;padding-top:12px}.business-subgroup>summary{cursor:pointer;color:#f1d393;font-size:17px;font-weight:700;padding:8px 0}.business-subgroup[open]>summary{margin-bottom:12px}
