html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--bg: #f6f0e5;--paper: rgba(255, 252, 244, .88);--ink: #17201c;--muted: #657066;--line: rgba(23, 32, 28, .12);--brand: #165f53;--brand-strong: #0f443d;--ember: #db7c2a;--gold: var(--ember);--danger: #b42318;--success: #11845b;--shadow: 0 24px 80px rgba(40, 37, 26, .16);--focus-ring: 0 0 0 4px rgba(22, 95, 83, .18);--surface: rgba(255, 252, 244, .78);--surface-strong: rgba(255, 255, 255, .82);color:var(--ink);background:var(--bg);font-family:Aptos Display,Microsoft YaHei UI,PingFang SC,sans-serif}html{color-scheme:light}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--ink);background:linear-gradient(135deg,#f8f1df,#eef5ed 58%,#f5ead7);overflow-x:hidden;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button{cursor:pointer}.aurora{position:fixed;border-radius:999px;filter:blur(16px);opacity:.6;pointer-events:none;animation:drift 9s ease-in-out infinite alternate}.aurora-one{width:22rem;height:22rem;top:-8rem;right:8vw;background:#db7c2a33}.aurora-two{width:18rem;height:18rem;bottom:-5rem;left:8vw;background:#165f532e;animation-delay:-3s}.login-shell{display:grid;min-height:100vh;place-items:center;padding:2rem}.login-card{display:grid;width:min(100%,32rem);gap:1rem;padding:2.4rem;border:1px solid var(--line);border-radius:28px;background:var(--paper);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:rise .5s ease-out both}.login-card .primary-button{width:100%}.eyebrow{margin:0 0 .4rem;color:var(--brand);font-size:.74rem;font-weight:850;letter-spacing:0;text-transform:uppercase}h1,h2,h3{margin:0;letter-spacing:0}h1{font-size:2.45rem;line-height:1.04}h2{font-size:1.35rem}h3{font-size:1rem}p{margin:0;line-height:1.8}.muted{color:var(--muted);font-size:.92rem;line-height:1.6}label{display:grid;gap:.35rem;color:var(--muted);font-size:.84rem;font-weight:760}input,select,textarea{width:100%;min-height:2.66rem;border:1px solid var(--line);border-radius:9px;padding:.68rem .78rem;color:var(--ink);background:#ffffffb8;outline:2px solid transparent;outline-offset:2px}textarea{min-height:4.25rem;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#165f53b8;background:#fff;box-shadow:0 0 0 4px #165f531f}.password-input-wrap{position:relative;display:block}.password-input-wrap input{padding-right:3rem}.password-toggle{position:absolute;top:50%;right:.42rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:999px;color:var(--muted);background:transparent;transform:translateY(-50%)}.password-toggle:hover,.password-toggle:focus-visible{color:var(--brand);background:#165f531a;outline:0}.password-toggle svg{width:1.05rem;height:1.05rem;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.primary-button,.ghost-button,.small-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:2.35rem;border:0;border-radius:999px;font-weight:860;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.primary-button:hover:not(:disabled),.ghost-button:hover:not(:disabled),.small-button:hover:not(:disabled){transform:translateY(-1px)}.primary-button{padding:.74rem 1rem;color:#fff;background:linear-gradient(135deg,var(--brand),var(--ember));box-shadow:0 18px 42px #165f5338}.ghost-button,.small-button{padding:.52rem .75rem;color:var(--brand-strong);background:#165f531a}.primary-button:disabled,.ghost-button:disabled,.small-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.ghost-button.danger,.small-button.danger{color:var(--danger);background:#b423181a}.primary-button.danger{background:linear-gradient(135deg,var(--danger),var(--ember))}.primary-button:focus-visible,.ghost-button:focus-visible,.small-button:focus-visible,.icon-button:focus-visible,.status-pill:focus-visible,.nav-list button:focus-visible,.address-link:focus-visible,a:focus-visible{outline:2px solid rgba(22,95,83,.34);outline-offset:2px;box-shadow:var(--focus-ring)}.message{min-height:1.4rem;margin:0;color:var(--danger);font-weight:800}.global-loading-overlay{position:fixed;z-index:2000;inset:0;display:grid;place-items:center;padding:1.5rem;background:#17201c3d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.global-loading-panel{display:inline-flex;align-items:center;gap:.75rem;max-width:min(100%,24rem);border:1px solid rgba(255,255,255,.62);border-radius:18px;padding:.9rem 1.05rem;color:var(--ink);background:#fffcf4f0;box-shadow:var(--shadow);font-weight:900}.global-loading-spinner{width:1.35rem;height:1.35rem;flex:0 0 auto;border:3px solid rgba(22,95,83,.16);border-top-color:var(--brand);border-radius:999px;animation:spin .76s linear infinite}.app-shell{display:grid;grid-template-columns:15.25rem minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;height:100vh;min-height:100vh;overflow-y:auto;overscroll-behavior:contain;gap:.9rem;padding:1rem .9rem;border-right:1px solid var(--line);background:linear-gradient(180deg,#fffaf0fa,#f0f6eaeb),linear-gradient(135deg,#165f530a,#db7c2a0a);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar-brand{display:flex;align-items:center;gap:.78rem;min-width:0;padding:.74rem;border:1px solid rgba(23,32,28,.08);border-radius:12px;background:#fffcf4ad;box-shadow:0 12px 32px #28251a0f}.brand-mark{display:grid;width:2.8rem;height:2.8rem;flex:0 0 auto;place-items:center;border-radius:.95rem;color:#fff;background:linear-gradient(135deg,var(--brand),var(--ember));box-shadow:0 16px 34px #165f5338;font-weight:950}.sidebar-brand-copy{min-width:0}.sidebar-brand-copy .eyebrow{margin-bottom:.24rem}.sidebar-brand-copy h2{overflow:hidden;font-size:1.08rem;line-height:1.24;text-overflow:ellipsis;white-space:nowrap}.nav-list{display:grid;gap:.28rem;margin-top:0;padding:.54rem;border:1px solid rgba(23,32,28,.08);border-radius:12px;background:#fffcf48a;box-shadow:inset 0 1px #ffffff94}.nav-group{display:grid;gap:.3rem}.nav-group p{margin:0 0 .1rem;color:var(--brand);font-size:.74rem;font-weight:900;letter-spacing:0}.nav-list button{position:relative;border:1px solid transparent;border-radius:9px;padding:.66rem .78rem .66rem 1.08rem;color:var(--muted);background:transparent;font-weight:850;line-height:1.28;text-align:left;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.nav-list button.active,.nav-list button:hover{color:var(--ink);border-color:#165f531f;background:#ffffffb8}.nav-list button.active:before{content:"";position:absolute;left:.45rem;top:50%;width:.22rem;height:1.2rem;border-radius:999px;background:linear-gradient(180deg,var(--brand),var(--ember));transform:translateY(-50%)}.sidebar-footer{display:grid;gap:.7rem;margin-top:auto;padding:.72rem;border:1px solid rgba(23,32,28,.08);border-radius:12px;background:#fffcf49e;box-shadow:0 12px 32px #28251a0f}.sidebar-user{display:flex;align-items:center;gap:.62rem;min-width:0}.sidebar-user-avatar{flex:0 0 auto;display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.82rem;color:var(--brand-strong);background:#165f531a;font-size:.9rem;font-weight:950}.sidebar-user p{display:grid;min-width:0;gap:.12rem;line-height:1.28}.sidebar-user strong,.sidebar-user span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user strong{color:var(--ink);font-size:.9rem}.sidebar-user span{color:var(--muted);font-size:.78rem}.sidebar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.sidebar-actions .ghost-button{width:100%;min-height:2.24rem;padding-inline:.6rem}.workspace{min-width:0;width:min(100%,120rem);margin:0 auto;padding:1rem}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:6.45rem;margin-bottom:1rem;padding:1rem 1.15rem;border:1px solid var(--line);border-radius:14px;background:#fffaf0b8;box-shadow:0 18px 60px #28251a14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.35rem .7rem;color:var(--brand-strong);background:#165f531a;font-size:.78rem;font-weight:900;white-space:nowrap}.badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.48rem;border:1px solid rgba(22,95,83,.12);border-radius:7px;padding:.18rem .42rem;color:var(--brand-strong);background:#165f5312;font-size:.74rem;font-weight:850;line-height:1.2;white-space:nowrap}.status-pill.danger{color:var(--danger);background:#b423181a}.badge.danger{border-color:#b4231824;color:var(--danger);background:#b4231812}.badge.warn{border-color:#db7c2a2e;color:#8a5a00;background:#db7c2a1a}.badge.success{border-color:#11845b29;color:var(--success);background:#11845b14}.content,.grid{display:grid;gap:.95rem}.grid.cards{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border:1px solid var(--line);border-radius:10px;padding:1rem;background:var(--surface);box-shadow:0 18px 50px #28251a14}.table-card,.metric{position:relative;overflow:hidden}.metric:after{content:"";position:absolute;right:-2.4rem;bottom:-2.4rem;width:7rem;height:7rem;border-radius:999px;background:#165f530f}.metric-value{margin-top:.8rem;font-size:2rem;font-weight:950;letter-spacing:0}.toolbar,.actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.toolbar{justify-content:space-between;margin-bottom:.95rem}.toolbar-main{display:grid;gap:.45rem;min-width:0}.toolbar-summary,.toolbar-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.toolbar-actions{justify-content:flex-end;margin-left:auto}.chip-list{display:flex;flex-wrap:wrap;gap:.3rem;max-width:28rem}.chip{display:inline-flex;align-items:center;max-width:9.5rem;min-height:1.44rem;overflow:hidden;border:1px solid rgba(22,95,83,.1);border-radius:7px;padding:.18rem .42rem;color:var(--brand-strong);background:#165f530f;font-size:.74rem;font-weight:820;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.permission-chip-list{max-width:31rem}.permission-chip{max-width:8.6rem}.more-chip{color:var(--muted);background:#17201c0d;border-color:#17201c1a}.table-wrap{overflow:auto;border-radius:8px;scrollbar-gutter:stable}.table-loading-overlay{position:absolute;z-index:5;inset:0;display:grid;place-items:center;padding:1rem;background:#fffcf4b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.table-loading-panel{display:inline-flex;align-items:center;gap:.65rem;border:1px solid var(--line);border-radius:999px;padding:.72rem .95rem;color:var(--brand-strong);background:#fffcf4f5;box-shadow:0 14px 36px #28251a1f;font-size:.86rem;font-weight:900}.table-footer{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding-top:.95rem}.table-pagination{color:var(--ink)}.table-pagination .ant-pagination-total-text{color:var(--muted)}.table-pagination .ant-select-selector,.table-pagination .ant-pagination-item,.table-pagination .ant-pagination-prev .ant-pagination-item-link,.table-pagination .ant-pagination-next .ant-pagination-item-link{border-color:var(--line)!important;border-radius:10px;background:#ffffffb8!important}.table-pagination .ant-pagination-item-active{border-color:#165f53ad!important}.table-pagination .ant-pagination-item-active a,.table-pagination .ant-pagination-item a:hover,.table-pagination .ant-pagination-prev:not(.ant-pagination-disabled) button,.table-pagination .ant-pagination-next:not(.ant-pagination-disabled) button{color:var(--brand)!important}table{width:100%;min-width:46rem;border-collapse:collapse}th,td{border-bottom:1px solid var(--line);padding:.7rem .62rem;text-align:left;vertical-align:top}th{position:sticky;top:0;z-index:1;color:var(--muted);background:#fffcf4f5;font-size:.78rem;line-height:1.35}td{font-size:.9rem;line-height:1.45}tbody tr{transition:background-color .16s ease}tbody tr:hover{background:#165f5309}td.actions{display:table-cell;min-width:9.4rem;white-space:normal}td.actions>button{margin:0 .3rem .3rem 0}td.actions>button:last-child{margin-right:0}td.actions .small-button{min-height:1.78rem;border:1px solid rgba(22,95,83,.13);border-radius:8px;padding:.25rem .48rem;background:#ffffff8a;box-shadow:none;font-size:.76rem;font-weight:820;line-height:1.2}td.actions .small-button:hover:not(:disabled){background:#165f5314}td.actions .small-button.danger{border-color:#b4231824;background:#b423180d}td.actions .small-button.danger:hover:not(:disabled){background:#b4231814}.mono{font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:.82rem;word-break:break-all}.address-cell{display:inline-flex;align-items:center;gap:.45rem;min-width:0;max-width:100%}.address-link{display:inline-block;min-width:8.9rem;max-width:min(12rem,100%);overflow:hidden;color:var(--brand);text-decoration:underline;text-underline-offset:.14rem;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.address-tools{display:inline-flex;align-items:center;gap:.22rem;flex:0 0 auto}.icon-button{display:inline-grid;width:1.45rem;height:1.45rem;place-items:center;border:1px solid transparent;border-radius:7px;color:var(--brand);background:#165f5317;padding:0}.icon-button:hover,.icon-button:focus-visible{border-color:#165f5352;background:#165f5326}.icon-button svg{width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:2}.address-qr-popover{display:grid;gap:.35rem;justify-items:center}.task-main-wallet-line{display:flex;align-items:center;flex-wrap:wrap;gap:.38rem;margin-top:.28rem}.task-main-wallet-line>span{color:var(--muted);font-size:.74rem;font-weight:820}.task-main-wallet-line .address-link{min-width:7.8rem}.task-execution-status{display:grid;gap:.18rem}.task-execution-status strong{font-size:1rem}.task-execution-status span{color:var(--muted);font-weight:820}.task-execution-status .danger-text{color:var(--danger)}.success-text{color:var(--success)}.danger-text{color:var(--danger)}.task-log-modal{display:grid;gap:.95rem}.task-log-context,.task-log-summary{display:grid;gap:.75rem}.task-log-context{grid-template-columns:1.1fr .8fr 1.7fr;padding:.85rem;border:1px solid var(--line);border-radius:10px;background:#fffcf4b3}.task-log-context>div,.task-log-summary>div{display:grid;gap:.24rem}.task-log-context>div>span:first-child,.task-log-summary span{color:var(--muted);font-size:.78rem;font-weight:820}.task-log-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.task-log-summary>div{padding:.85rem;border:1px solid var(--line);border-radius:10px;background:#ffffff94}.task-log-summary strong{font-size:1.35rem}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.78rem;align-items:end}.form-grid .wide{grid-column:span 3}.table-filter-form{align-items:end;margin-bottom:.9rem;padding:.9rem;border:1px solid var(--line);border-radius:10px;background:#fffcf49e;box-shadow:inset 0 1px #ffffff94}.table-filter-form .filter-actions,.table-filter-form .wallet-filter-actions{justify-content:flex-end}.task-filter-form .filter-actions,.audit-filter-form .filter-actions,.task-log-filter-form .filter-actions{grid-column:2 / -1}.chain-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.1rem;align-items:start}.chain-form .wide{grid-column:1 / -1}.contract-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.1rem;align-items:start}.contract-form .wide{grid-column:1 / -1}.chain-config-form{display:grid;gap:1rem}.chain-config-token-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem 1rem;align-items:start}.chain-config-section{display:grid;gap:.85rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.chain-config-section h4,.chain-config-section h5{margin:0}.chain-config-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.chain-config-row{display:grid;grid-template-columns:.8fr .8fr 1.4fr 1.4fr auto;gap:.8rem;align-items:end}.chain-config-row.compact{grid-template-columns:minmax(8rem,.8fr) minmax(0,2fr) minmax(8rem,.8fr) auto}.chain-config-checks{display:flex;flex-wrap:wrap;gap:.45rem;padding-top:.3rem}.chain-config-check{display:inline-flex;align-items:center;gap:.3rem;min-height:2.5rem;padding:.5rem .7rem;border:1px solid var(--line);border-radius:999px;background:#fffcf4c2;font-weight:850}.chain-config-dex-block{display:grid;gap:.95rem;padding:1rem;border:1px solid var(--line);border-radius:10px;background:#fffcf48f}.chain-config-dex-head{display:flex;align-items:end;justify-content:space-between;gap:1rem}.chain-config-dex-head label{width:min(20rem,100%)}.chain-config-version-grid{display:grid;grid-template-columns:1fr;gap:.9rem;align-items:start}.chain-config-version{display:grid;gap:.75rem;min-width:0;padding:.85rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong)}.chain-config-version-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.chain-config-version-fields label{min-width:0}@media(max-width:1180px){.chain-config-row,.chain-config-row.compact,.chain-config-token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chain-config-row>button{justify-self:start}.chain-config-version-grid{grid-template-columns:1fr}.chain-config-version-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.chain-config-row,.chain-config-row.compact,.chain-config-token-grid,.chain-config-version-fields{grid-template-columns:1fr}.chain-config-dex-head{align-items:stretch;flex-direction:column}.chain-config-dex-head label{width:100%}}.account-form,.menu-form,.role-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.1rem;align-items:start}.account-form .wide,.menu-form .wide,.role-form .wide{grid-column:1 / -1}.modal-stack{display:grid;gap:1rem}.wallet-transfer-summary{display:grid;gap:.7rem;padding:.9rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-strong)}.wallet-transfer-summary div{display:grid;gap:.25rem}.wallet-transfer-summary span{color:var(--muted);font-size:.82rem;font-weight:800}.wallet-transfer-summary strong{word-break:break-all}.wallet-sub-page{display:grid;gap:.95rem}.wallet-master-info-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.72rem}.wallet-master-info-grid>div{display:grid;gap:.28rem;min-width:0;padding:.82rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-strong)}.wallet-master-info-grid>.wide{grid-column:1 / -1}.wallet-master-info-grid span{color:var(--muted);font-size:.78rem;font-weight:850}.wallet-master-info-grid strong{min-width:0;word-break:break-word}.amount-max-field{display:flex;align-items:stretch;gap:.55rem}.amount-max-field input{flex:1 1 auto;min-width:0}.amount-max-field .small-button{flex:0 0 auto;min-width:4.6rem}.transfer-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:.85rem;border:1px solid rgba(22,95,83,.18);border-radius:10px;background:#165f5312}.transfer-preview div{display:grid;gap:.25rem;min-width:0}.transfer-preview span{color:var(--muted);font-size:.78rem;font-weight:850}.transfer-preview strong{color:var(--ink);font-size:.86rem;word-break:break-all}.transfer-preview p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:.82rem;font-weight:750}.role-summary{display:flex;flex-wrap:wrap;gap:.35rem;max-width:26rem;margin-bottom:.55rem}.role-check-list,.permission-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;max-height:min(52vh,28rem);overflow:auto;padding:.25rem .1rem}.role-check-list .ant-checkbox-wrapper,.permission-check-list .ant-checkbox-wrapper{align-items:flex-start;margin-inline-start:0;color:var(--ink);font-weight:750}.form-actions{display:flex;justify-content:flex-end;padding-top:.35rem}.form-actions .primary-button{min-width:8.5rem}.json-preview{max-width:28rem;margin:0;white-space:pre-wrap}.audit-detail-cell{display:grid;gap:.5rem;min-width:16rem}.audit-summary-list{display:grid;gap:.28rem}.audit-summary-list span{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.45rem;align-items:start}.audit-summary-list strong{color:var(--muted);font-size:.78rem}.audit-summary-list em{min-width:0;overflow-wrap:anywhere;font-style:normal;color:var(--ink)}.audit-detail summary{width:fit-content;cursor:pointer;color:var(--teal);font-weight:800}.audit-detail .json-preview{max-width:34rem;margin-top:.55rem;padding:.65rem;border:1px solid var(--line);border-radius:8px;background:#ffffff9e}.audit-log-id{margin-top:.45rem;color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.ant-modal .ant-modal-content{border:1px solid var(--line);border-radius:18px;background:#fffcf4fa;box-shadow:var(--shadow)}.ant-modal .ant-modal-header{margin-bottom:.95rem;background:transparent}.ant-modal .ant-modal-title{color:var(--ink);font-size:1.16rem;font-weight:900}.ant-modal .ant-modal-close:focus-visible{outline:2px solid rgba(22,95,83,.34);outline-offset:2px;box-shadow:var(--focus-ring)}.empty{padding:2rem;color:var(--muted);text-align:center}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(22px,16px,0) scale(1.06)}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;min-height:auto}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cards,.grid.two,.form-grid,.wallet-master-info-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.task-log-context,.task-log-summary{grid-template-columns:1fr}.task-filter-form .filter-actions,.audit-filter-form .filter-actions,.task-log-filter-form .filter-actions{grid-column:auto}.role-check-list,.permission-check-list{grid-template-columns:1fr}.table-footer{align-items:flex-end;flex-direction:column}}
