:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif;color:#102a43;background:#edf7ff;line-height:1.5;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 15% 0,#dff3ff 0,transparent 38%),linear-gradient(135deg,#f7fcff,#eef7ff 58%,#fff3f8)}button,input,select,textarea{font:inherit}.hidden{display:none!important}.shell{max-width:1440px;margin:auto;padding:22px}.topbar{display:flex;align-items:center;gap:16px;background:rgba(255,255,255,.88);border:1px solid #cfe8fa;border-radius:22px;padding:14px 18px;box-shadow:0 12px 35px #246da81c;position:sticky;top:12px;z-index:10;backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:12px;font-size:23px;font-weight:850;color:#123f65}.logo{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#58c8ff,#1269d3);color:white;font-size:26px;box-shadow:0 8px 22px #137bd34d}.spacer{flex:1}.tag{padding:7px 12px;border-radius:999px;background:#eaf7ff;color:#1475bd;font-weight:700;font-size:13px}.btn{border:1px solid #bfd7e9;background:white;color:#18486d;border-radius:11px;padding:10px 15px;cursor:pointer;font-weight:750}.btn:hover{border-color:#3299e1;box-shadow:0 6px 15px #2f8fd826}.btn.primary{background:#197bd1;color:white;border-color:#197bd1}.btn.danger{color:#b42318;border-color:#f3b5b0}.nav{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.nav button.active{background:#163f62;color:white}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.card{background:rgba(255,255,255,.92);border:1px solid #cee6f7;border-radius:18px;padding:20px;box-shadow:0 10px 28px #195f9312}.metric .value{font-size:30px;font-weight:900;color:#133e61}.muted{color:#6c8193}.section{margin-top:16px}.section h2{margin:0 0 14px;font-size:20px}.table-wrap{overflow:auto;border-radius:14px;border:1px solid #d8e8f3}table{border-collapse:collapse;width:100%;min-width:760px;background:white}th,td{text-align:left;padding:12px 14px;border-bottom:1px solid #e4eef5;vertical-align:top}th{background:#f3f9fd;color:#44677e;font-size:13px;position:sticky;top:0}tr:last-child td{border-bottom:0}.address{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;word-break:break-all}.money{font-weight:850}.money.hot,.hot{color:#d92d20}.ok{color:#079455}.warning{color:#b54708}.pill{display:inline-block;padding:3px 8px;border-radius:999px;background:#edf5fb;font-size:12px;font-weight:700;margin:2px}.pill.risk{background:#ffebe9;color:#b42318}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;color:#587083;font-weight:700}.field input,.field select,.field textarea,.searchbox{border:1px solid #bed8e9;border-radius:11px;padding:11px 12px;background:white;outline:none}.field input:focus,.field select:focus,.searchbox:focus{border-color:#238ddd;box-shadow:0 0 0 3px #238ddd1c}.login{min-height:100vh;display:grid;place-items:center;padding:22px}.login-card{width:min(460px,100%);background:white;border:1px solid #cde6f6;border-radius:28px;padding:34px;box-shadow:0 25px 70px #175b8f26}.login-card .logo{width:82px;height:82px;border-radius:24px;font-size:46px;margin:auto}.login-card h1{text-align:center;margin:18px 0 4px}.login-card p{text-align:center;margin:0 0 24px}.login-card .field{margin:12px 0}.login-card .btn{width:100%;margin-top:10px;padding:13px}.error{color:#b42318;background:#fff0ef;border-radius:10px;padding:9px 11px;margin-top:10px}.notice{padding:12px 14px;border-radius:12px;background:#eff9ff;border:1px solid #c7e7fa}.alert-row{border-left:5px solid #ef4444}.empty{text-align:center;padding:42px;color:#71879a}.split{display:grid;grid-template-columns:1.2fr .8fr;gap:15px}.modal{position:fixed;inset:0;background:#102a4366;display:grid;place-items:center;padding:20px;z-index:30}.modal>.card{width:min(760px,100%);max-height:90vh;overflow:auto}.right{text-align:right}.small{font-size:12px}.status-dot{width:9px;height:9px;border-radius:50%;background:#12b76a;display:inline-block;margin-right:6px}.toast{position:fixed;right:24px;bottom:24px;background:#173f60;color:white;padding:13px 17px;border-radius:12px;box-shadow:0 12px 30px #0003;z-index:60}@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}.shell{padding:12px}.topbar{top:6px}}@media(max-width:560px){.grid,.form-grid{grid-template-columns:1fr}.brand{font-size:19px}.tag{display:none}.card{padding:15px}.topbar{border-radius:16px}.login-card{padding:25px}}

.employee-shell{display:grid;grid-template-columns:220px minmax(0,1fr);height:100vh;min-height:700px;background:#eff7ff;overflow:hidden;color:#171a1f}
.sidebar{position:relative;display:flex;flex-direction:column;overflow:hidden;color:white;background:linear-gradient(145deg,#77bceb 0%,#397caf 54%,#1e4a72 100%)}
.sidebar:before,.sidebar:after{content:"";position:absolute;border-radius:50%;pointer-events:none}
.sidebar:before{width:120px;height:120px;background:#fff1;right:-48px;top:58px}
.sidebar:after{width:94px;height:94px;border:2px solid #fff2;right:-30px;bottom:230px}
.side-brand{height:130px;padding:25px 18px;display:flex;align-items:flex-start;gap:12px;position:relative;z-index:1}
.side-logo{width:44px;height:44px;flex:0 0 44px;border-radius:13px;display:grid;place-items:center;background:#ffffff26;border:1px solid #ffffff29;font-size:25px;font-weight:800}
.side-brand strong{display:block;font-size:21px;line-height:1.25}
.side-brand small{display:block;margin-top:3px;font-size:8px;line-height:1.45;letter-spacing:1.2px;color:#ffffffa3;font-weight:800}
.side-nav{display:flex;flex-direction:column;gap:6px;padding:0 10px;position:relative;z-index:1}
.side-nav button{height:44px;width:100%;display:flex;align-items:center;gap:12px;border:0;border-radius:12px;padding:0 15px;background:transparent;color:#ffffffc7;font-size:15px;font-weight:750;cursor:pointer;text-align:left}
.side-nav button:hover{background:#ffffff12}
.side-nav button.active{color:#fff;background:#ffffff31}
.side-nav i{width:20px;font-style:normal;text-align:center;font-size:19px;font-weight:500}
.badge{margin-left:auto;min-width:22px;padding:2px 7px;text-align:center;border-radius:99px;background:#ff3b30;color:white;font-size:11px}
.side-status{margin-top:auto;padding:18px;position:relative;z-index:1}
.side-status>div{display:grid;grid-template-columns:24px 1fr;grid-template-rows:auto auto;align-items:center}
.side-status .pulse{grid-row:1/3;width:22px;height:22px;margin-right:9px;border-radius:50%;background:#12b76a2f;position:relative}
.side-status .pulse:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#24d269;left:7px;top:7px}
.side-status.syncing .pulse:after{animation:live-pulse 1s ease-in-out infinite}.side-status.sync-error .pulse{background:#ff3b3033}.side-status.sync-error .pulse:after{background:#ff6b63}.side-status.sync-error b{color:#ffd6d3}@keyframes live-pulse{50%{transform:scale(1.65);opacity:.45}}
.side-status b{font-size:13px}
.side-status small{font-size:11px;color:#ffffff9e}
.side-status footer{margin-top:16px;font-size:10px;color:#ffffff7f;white-space:nowrap}
.main-area{min-width:0;display:flex;flex-direction:column;position:relative;overflow:hidden;background:#eff7ff}
.native-topbar{height:76px;flex:0 0 76px;display:flex;align-items:center;padding:0 24px;background:#fbfdff;border-bottom:1px solid #d7ecff;gap:20px}
.native-topbar h1{margin:0;font-size:25px;line-height:1.2}
.native-topbar h1 span{color:#2f8fd8;font-size:19px}
.native-topbar p{margin:3px 0 0;color:#7d8790;font-size:12px}
.top-actions{margin-left:auto;display:flex;align-items:center;gap:10px;white-space:nowrap}
.top-actions label{font-weight:650}
.top-actions select,.top-actions button{height:35px;border:1px solid #d4d8dc;border-radius:9px;background:white;color:#20262b;padding:0 14px;font-size:14px;font-weight:650;box-shadow:0 1px 3px #0000000d}
.top-actions select{min-width:120px}
.top-actions .icon-btn{font-size:22px;padding:0;width:43px}
.top-actions .blue-btn{background:#197bd1;border-color:#197bd1;color:white}
.page-content{padding:24px;overflow:auto;min-height:0;position:relative;z-index:1}
.native-panel{background:#fbfdff;border:1px solid #d7ecff;border-radius:16px;padding:18px;box-shadow:0 8px 25px #1e4a720c;min-height:200px}
.panel-title{font-size:17px;font-weight:800;margin:0 0 15px;padding-bottom:14px;border-bottom:1px solid #d7ecff}
.empty-native{min-height:260px;display:grid;place-items:center;text-align:center;color:#7b8790}
.empty-native strong{display:block;color:#2f8fd8;font-size:34px;margin-bottom:8px}
.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}
.native-metric{background:#fbfdff;border:1px solid #d7ecff;border-radius:16px;padding:17px;display:flex;gap:13px;align-items:flex-start}
.metric-icon{width:42px;height:42px;border-radius:11px;background:#2f8fd81c;color:#2f8fd8;display:grid;place-items:center;font-size:20px}
.native-metric small{display:block;color:#7a8792}
.native-metric b{display:block;margin-top:5px;font-size:23px;color:#183b5a}
.section-switcher{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin-bottom:14px}
.section-switcher>b{font-size:15px;white-space:nowrap}
.native-tabs{display:flex;background:#e7f2fb;border-radius:9px;padding:3px;margin:0}
.native-tabs button{position:relative;flex:1;border:0;border-radius:7px;padding:9px;background:transparent;font-weight:700;color:#587083}
.native-tabs button+button:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:1px;background:#c8d6e0}
.native-tabs button.active{background:white;color:#183b5a;box-shadow:0 1px 4px #1e4a7226}
.native-tabs button.active:before,.native-tabs button.active+button:before{display:none}
.relation-head{display:flex;align-items:center;gap:20px;margin:2px 0 12px}
.relation-head h3{margin:0 0 3px;font-size:16px}
.relation-head p{margin:0;color:#7d8790;font-size:13px}
.relation-actions{margin-left:auto;display:flex;align-items:center;gap:9px;white-space:nowrap}
.relation-actions select{height:35px;border:1px solid #cbd6df;border-radius:8px;background:white;padding:0 30px 0 10px;font-weight:650}
.exact-range{display:flex;align-items:center;gap:16px;padding:10px 12px;margin-bottom:12px;background:#e7f2fb;border-radius:11px}
.exact-range label{font-weight:650;white-space:nowrap}
.exact-range input{height:34px;border:1px solid #c9d5de;border-radius:6px;background:white;padding:0 8px}
.relation-editor-wrap{position:relative;overflow:hidden;border:1px solid #cfe8ff;border-radius:12px;background:#f7fbff}
.relation-editor{display:block;width:100%;height:112px;resize:vertical;padding:12px 12px 12px 55px;border:0;border-radius:12px;background:transparent;font:14px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;outline:none}
.address-gutter{position:absolute;z-index:1;left:0;top:0;bottom:0;width:43px;overflow:hidden;padding-top:12px;background:#e8f4fe;border-right:1px solid #cfe8ff;pointer-events:none}
.address-gutter span{display:block;height:21.7px;line-height:21.7px;text-align:center;color:#197bd1;font:800 14px/21.7px ui-monospace,SFMono-Regular,Menlo,monospace}
.relation-editor:focus{border-color:#197bd1;box-shadow:0 0 0 2px #197bd123}
.relation-editor-wrap:focus-within{border-color:#197bd1;box-shadow:0 0 0 2px #197bd123}
.relation-count{display:flex;justify-content:space-between;gap:20px;padding:10px 0;color:#7d8790;font-size:12px}
.relation-count .ok{color:#12a85b}
.alias-row{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;color:#73808a}
.alias-row span{padding:4px 9px;border-radius:99px;background:#e7f2fb;color:#183b5a;font-weight:800}
.alias-row small{margin-left:4px}
.relation-summaries{display:grid;gap:1px;margin:12px 0 14px;border:1px solid #c7e7fa;border-radius:12px;overflow:hidden;background:#c7e7fa}.relation-summaries>div{display:grid;grid-template-columns:48px minmax(520px,1.2fr) minmax(300px,.8fr);align-items:center;gap:12px;padding:15px 18px;background:#eff9ff}.relation-summaries b{font-size:17px}.relation-summaries strong{font:700 14px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.relation-summaries span{padding-left:32px;font-weight:650}.relation-summaries em{font-style:normal;font-size:17px;font-weight:850}.live-balance-value{color:#1976bd}.live-balance-value.elevated{color:#b46b00}.risk-address-summary .live-balance-value{color:#d92d20}.relation-progress{margin:14px 0 10px;color:#18b84d;font-size:13px;font-weight:750}.relation-card-list{display:grid;gap:10px}.relation-card{overflow:hidden;border:1px solid #d4ecfc;border-radius:13px;background:#eef8ff}.relation-card.risk-card{border-color:#ff9b96;background:#fff1f0}.relation-card-head{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:10px;width:100%;padding:15px 16px 9px;border:0;background:transparent;text-align:left;cursor:pointer}.relation-card-head>span:nth-child(2){display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:4px 12px}.relation-card-head em{padding:3px 9px;border-radius:999px;background:#dbeefb;color:#253746;font-size:12px;font-style:normal;font-weight:800}.risk-card .relation-card-head em{background:#ffd9d6;color:#c92820}.relation-card-head strong{font-size:16px}.relation-card-head small{grid-column:1/-1;color:#75818b;font-size:12px}.relation-link-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#2f91d7;color:white;font-size:12px}.risk-card .relation-link-icon{background:#ff3b30}.relation-card-head i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#2f91d7;color:white;font:800 22px/1 sans-serif;font-style:normal;transition:transform .18s}.relation-card-head.open i{transform:rotate(90deg)}.relation-tags{display:flex;gap:10px;padding:0 16px 13px 54px}.relation-tags a{color:#0876d1;font:700 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.relation-card-detail{margin:0 15px 14px;padding:0 12px 5px;border-top:1px solid #cbdde8;overflow-x:auto}.relation-counterparties{display:flex;align-items:center;gap:10px;min-width:900px;padding:12px 0 3px;overflow-x:auto}.relation-counterparties b{flex:0 0 auto;color:#5f6e79;font-size:12px}.relation-counterparties a{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#dceffc;color:#0876d1;font:700 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.relation-transaction-head,.relation-transaction-row{display:grid;grid-template-columns:190px minmax(240px,1fr) 150px 150px 160px;gap:14px;align-items:center;min-width:930px;padding:11px 0}.relation-transaction-head{color:#78848d;font-size:12px;font-weight:750}.relation-transaction-row{border-top:1px solid #d5e0e7;font-size:13px}.relation-transaction-row>span:nth-child(2){display:grid;gap:3px}.relation-transaction-row small{color:#7e8992}.relation-transaction-row a{color:#0876d1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
.result-search{display:flex;align-items:center;gap:9px;margin:12px 0;padding:10px 12px;border:1px solid #cfe7f7;border-radius:12px;background:#f5fbff}.result-search input{width:min(380px,55vw);height:36px;padding:0 12px;border:1px solid #bdd7e8;border-radius:8px;background:white;font-size:13px}.result-search .native-button{height:36px;padding:0 16px}.result-search small{color:#71808b}.result-search.compact{margin:0 0 10px}.flow-direction-filter{display:flex;align-items:center;gap:7px;color:#526b7d;font-size:13px;font-weight:750}.flow-direction-filter select{height:36px;min-width:96px;padding:0 28px 0 11px;border:1px solid #bdd7e8;border-radius:8px;background:#fff;color:#243746;font-weight:750}.result-filtered-out{display:none!important}
.balance-filter-toolbar,.ranking-toolbar{display:flex;align-items:center;gap:14px;padding:11px 4px 16px;border-bottom:1px solid #dce5eb}.balance-filter-toolbar label,.ranking-toolbar label{display:flex;align-items:center;gap:9px;font-weight:700}.balance-filter-toolbar input{width:180px;height:38px;padding:0 12px;border:1px solid #c8d8e3;border-radius:8px;font-size:16px}.balance-filter-toolbar select,.ranking-toolbar select{min-width:170px;height:38px;padding:0 10px;border:1px solid #c8d8e3;border-radius:8px;background:white}.balance-filter-toolbar>span,.ranking-toolbar>span{color:#7a8791;font-size:12px}.balance-filter-toolbar>b{margin-left:auto;color:#71808b;font-size:13px}.balance-filter-list{display:grid}.balance-filter-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 12px;border-bottom:1px solid #dfe7ec}.balance-filter-row>div{display:grid;gap:4px}.balance-filter-row>div>b{font-size:16px}.balance-filter-row small{color:#71808b}.balance-filter-row a{color:#0876d1;font:700 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.balance-filter-row em{color:#d92d20;font-size:12px;font-style:normal;font-weight:750}.balance-filter-row>strong{display:grid;gap:3px;text-align:right;font-size:19px}.balance-filter-row>strong small{font-size:11px;font-weight:500}.platform-library-note{margin-bottom:12px;color:#2387d1;font-size:12px;font-weight:750}.platform-inline-form{display:grid;grid-template-columns:1fr 1.4fr 1.2fr auto;gap:10px;padding-bottom:13px;border-bottom:1px solid #dfe6eb}.platform-inline-form input{min-width:0;height:38px;padding:0 11px;border:1px solid #c7d8e4;border-radius:8px}.platform-library-list{display:grid}.platform-library-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 8px;border-bottom:1px solid #dfe7ec}.platform-library-row>div:first-child{display:grid;gap:5px}.platform-library-row p{display:flex;align-items:center;gap:10px;margin:0}.platform-library-row p span{font-size:11px;font-weight:750}.platform-library-row .active{color:#13aa55}.platform-library-row .pending{color:#d77b00}.platform-library-row a{color:#0876d1;font:700 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.platform-library-row small,.platform-library-row em{color:#71808b;font-size:12px;font-style:normal}.ranking-toolbar{flex-wrap:wrap}.ranking-toolbar>span{font-size:13px}.ranking-toolbar label{margin-left:auto}.ranking-export-note{padding:9px 5px;color:#668094;font-size:12px;border-bottom:1px solid #edf2f5}.ranking-list{display:grid}.ranking-group{border-bottom:1px solid #dfe7ec}.ranking-head{display:grid;grid-template-columns:28px 36px minmax(0,1fr) minmax(180px,auto);align-items:center;gap:12px;width:100%;padding:14px 8px;border:0;background:transparent;text-align:left;cursor:pointer}.ranking-head>i{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#2f91d7;color:#fff;font:800 20px/1 sans-serif;font-style:normal}.ranking-head>span{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ranking-head>span:nth-child(3)>strong{font-size:15px}.ranking-head em{padding:3px 8px;border-radius:999px;background:#e0f1fc;color:#1976bd;font-size:11px;font-style:normal;font-weight:750}.ranking-head small{color:#78858e;font-size:11px}.ranking-head>span:nth-child(3)>small:last-child{flex-basis:100%}.ranking-head>span:last-child{display:grid;gap:2px;text-align:right}.ranking-head>span:last-child strong{font-size:18px}.ranking-detail{margin:0 8px 10px 76px;border-radius:10px;background:#fff8fb}.ranking-detail>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 14px;border-bottom:1px solid #e4e8eb}.ranking-detail>div:last-child{border-bottom:0}.ranking-detail a{color:#0876d1;font:700 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.ranking-detail b{display:grid;text-align:right}.ranking-detail small{color:#78858e;font-size:10px;font-weight:500}
.player-report-controls,.player-report-range{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.player-report-controls{padding:4px 4px 16px}.player-report-controls label,.player-report-range label{display:flex;align-items:center;gap:10px;font-weight:750}.player-report-controls select{min-width:260px;height:38px;padding:0 12px;border:1px solid #cbdce8;border-radius:8px;background:#fff}.player-report-controls>span{margin-left:auto;padding:6px 12px;border-radius:999px;background:#e7f7ee;color:#129a50;font-size:12px;font-weight:750}.player-report-range{padding:12px 16px;border-radius:13px;background:#fff0f6}.player-report-range input{height:36px;padding:0 10px;border:1px solid #d7dce2;border-radius:8px;background:#fff}.player-report-range small{margin-left:auto;color:#7d8790}.player-report-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:26px 4px 16px}.player-report-title h2{margin:0 0 6px;font-size:23px}.player-report-title p{margin:0 0 8px;color:#7d8790}.player-report-title b{color:#e977ab;font-size:13px}.player-report-title>span{padding:7px 16px;border-radius:999px;background:#ffe7f1;color:#d96296;font-weight:750}.player-report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:12px 0 22px}.player-report-metrics>div{display:grid;gap:10px;padding:19px;border:1px solid #f0d3df;border-radius:17px;background:#fffafd}.player-report-metrics small{color:#7d8790}.player-report-metrics b{font-size:18px}.player-wallet-reports{display:grid;gap:20px}.player-wallet-report{padding:22px 24px;border:1px solid #f3cede;border-radius:19px;background:#fffafd;box-shadow:0 8px 24px rgba(208,86,139,.06)}.player-wallet-report.risk-card{border:2px solid #ff716d;background:#fff5f4}.player-wallet-report>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.player-wallet-report h3{margin:0 0 8px;font-size:18px}.player-wallet-report header a{display:block;color:#e873aa;font:700 12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.player-wallet-report header em{display:inline-block;margin-top:9px;padding:5px 11px;border-radius:999px;background:#fff0df;color:#ed8500;font-size:11px;font-style:normal;font-weight:750}.wallet-flow-summary{display:flex;align-items:center;gap:26px;flex-wrap:wrap;padding:20px 0 15px}.wallet-flow-summary span{margin-left:auto;color:#657581;font-weight:750}.player-wallet-report h4{margin:0;padding:12px 0;border-top:1px solid #ecdde3;color:#6d7780;font-size:12px}.report-counterparty-head,.report-counterparty-row{display:grid;grid-template-columns:50px minmax(250px,1.15fr) minmax(240px,1fr) 160px 50px;gap:14px;align-items:center;padding:11px 0}.report-counterparty-head{color:#7d8790;font-size:12px;font-weight:750}.report-counterparty-row{border-top:1px solid #e8dfe3}.report-counterparty-row>a{color:#e873aa;font:650 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.report-counterparty-row>span{color:#e77d00;font-size:12px;font-weight:700}.report-counterparty-row>strong{text-align:right}.report-counterparty-row>em{text-align:center;font-style:normal}.report-counterparty-row.risk-counterparty{margin:0 -10px;padding:11px 10px;border:1px solid #ff716d;border-radius:9px;background:#fff0ef}.report-counterparty-row.risk-counterparty>span{color:#d92d20}
.archive-selected-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:14px 16px;border:1px solid #efd5e0;border-radius:13px;background:#fff8fb}.archive-selected-actions>div:first-child{display:grid;gap:4px}.archive-selected-actions b{font-size:18px}.archive-selected-actions span{color:#78858e;font-size:12px}.archive-selected-actions>div:last-child{display:flex;gap:9px}
.archive-total-balance{display:grid;gap:2px;min-width:190px;padding:8px 18px;border-left:1px solid #edd4df;border-right:1px solid #edd4df;text-align:center}.archive-total-balance small{color:#71808b;font-size:11px;font-weight:750}.archive-total-balance strong{color:#e32d32;font-size:25px;line-height:1.2}.archive-total-balance span{font-size:10px}.archive-actions{display:flex;gap:9px}
.player-code-search{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 16px;padding:18px 20px;border:1px solid #b9dcf2;border-radius:15px;background:linear-gradient(135deg,#eff9ff,#fff);box-shadow:0 8px 22px rgba(33,126,190,.07)}.player-code-search label{display:grid;gap:5px}.player-code-search label b{color:#173c59;font-size:17px}.player-code-search label span{color:#6e8393;font-size:12px}.player-code-search>div{display:flex;align-items:center;gap:9px}.player-code-search input{width:min(360px,38vw);height:42px;padding:0 13px;border:1px solid #9bc9e7;border-radius:10px;background:#fff;color:#17344a;font-size:15px;font-weight:700;outline:0}.player-code-search input:focus{border-color:#258bd0;box-shadow:0 0 0 3px rgba(37,139,208,.14)}.player-code-search .native-button{height:42px;white-space:nowrap}
.native-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:12px;flex-wrap:wrap}
.native-toolbar input,.native-toolbar select,.native-toolbar textarea{border:1px solid #cbdce8;border-radius:9px;background:white;padding:9px 11px}
.native-toolbar textarea{width:100%;min-height:90px;font-family:ui-monospace,monospace}
.native-table{width:100%;min-width:760px}
.native-table th{background:#f4f9fd}
.native-table td,.native-table th{padding:11px 12px}
.wallet-profile-head>td:first-child{position:relative;padding-left:44px}.wallet-profile-head>td:first-child>span{color:#52606b}.wallet-profile-head>td:nth-child(6){color:#8b949e;font-weight:500}.wallet-profile-toggle{position:absolute;left:12px;top:50%;display:grid;place-items:center;width:24px;height:24px;transform:translateY(-50%);border:0;border-radius:50%;background:#dff3e7;color:#20824d;font:800 20px/1 sans-serif;cursor:pointer}.wallet-address-count{padding:5px 10px;border:1px solid #a9d8ba;border-radius:999px;background:#f3fff7;color:#24754a;font-weight:800;cursor:pointer}.wallet-profile-head .money small{display:block;margin-top:3px;color:#71808b;font-size:10px;font-weight:600}.wallet-profile-detail>td{padding:0 12px 12px 44px!important;background:#f8fdf9}.wallet-profile-detail>td>div{overflow:hidden;border:1px solid #cce8d6;border-radius:10px;background:white}.wallet-profile-detail article{display:grid;grid-template-columns:minmax(330px,1fr) 150px 150px auto;align-items:center;gap:14px;padding:10px 12px;border-bottom:1px solid #e2eee6}.wallet-profile-detail article:last-child{border-bottom:0}.wallet-profile-detail article>span:nth-child(2){color:#8b949e}.wallet-profile-detail article>strong{text-align:right}.wallet-profile-detail .address a{color:#287c4d;font:700 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}
.watermark{position:absolute;right:28px;bottom:23px;text-align:right;color:#2f8fd81c;font-size:28px;line-height:.9;pointer-events:none}
.watermark b{font-size:14px}
.loading-panel{min-height:250px;display:grid;place-items:center;color:#657b8d}
.alert-list{max-height:calc(100vh - 190px);overflow:auto}
.alert-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:17px 12px;border-bottom:1px solid #e2e7eb}
.alert-item:last-child{border-bottom:0}
.alert-expand{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:#e4f3ff;color:#197bd1;font-size:24px;line-height:1;cursor:pointer}.alert-expand:hover{background:#cfeaff}.alert-summary{min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.alert-summary>span:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.alert-summary p{margin:5px 0;color:#ff3b30;font-size:13px}.alert-summary small{color:#7d8790}.detail-hint{color:#197bd1;font-weight:700}.alert-item.expanded{background:#f7fbff}.alert-detail{grid-column:2/-1;padding:14px 16px;margin:2px 0 6px;border:1px solid #cfe8ff;border-radius:12px;background:#fff}.alert-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;margin:0}.alert-detail dl>div{min-width:0}.alert-detail .wide{grid-column:1/-1}.alert-detail dt{margin-bottom:5px;color:#75818b;font-size:12px;font-weight:700}.alert-detail dd{margin:0;font-size:13px;overflow-wrap:anywhere}.alert-detail dd>a{color:#0876d1}.alert-item .mark{color:#12b76a;font-size:21px}
.alert-item .amount{color:#ff3b30;font-size:18px;font-weight:850}
.alert-item h3{display:inline;margin:0 10px 0 0;font-size:15px}
.alert-item p{margin:3px 0;color:#ff3b30;font-size:13px}
.alert-item small{color:#7d8790}
.native-button{height:34px;border:1px solid #d4d8dc;border-radius:8px;background:white;padding:0 12px;font-weight:650}
.native-button.primary{background:#197bd1;color:white;border-color:#197bd1}
.employee-account-table{min-width:1240px;table-layout:fixed}
.employee-account-table th{white-space:nowrap}
.employee-account-table th:nth-child(1){width:145px}
.employee-account-table th:nth-child(2){width:205px}
.employee-account-table th:nth-child(3){width:140px}
.employee-account-table th:nth-child(4){width:175px}
.employee-account-table th:nth-child(5){width:230px}
.employee-account-table th:nth-child(6){width:345px}
.employee-account-table td{overflow-wrap:normal;word-break:keep-all}
.row-actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;min-width:0}
.row-actions .native-button{white-space:nowrap}
.row-actions .employee-toggle{display:inline-flex;flex:0 0 112px;align-items:center;justify-content:center;padding:0 14px;text-align:center}
.row-actions .employee-toggle[data-enabled="false"]{border-color:#efb4b0;background:#fff7f6;color:#b42318}
.query-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0}
.query-metrics>div{padding:18px;border:1px solid #cfe8ff;border-radius:15px;background:#fbfdff}.query-metrics small{display:block;color:#7d8790;margin-bottom:9px}.query-metrics b{font-size:20px}.blue{color:#2f8fd8}.green{color:#16bd46}.orange{color:#ff8a00}.red,.hot{color:#ff3b30!important}
.query-insight-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:18px 0}.insight-panel{min-width:0;overflow:hidden;padding:18px;border:1px solid #cfe8ff;border-radius:16px;background:#fbfdff}.insight-panel h2{margin:0 0 5px;font-size:17px}.insight-panel>p{margin:0 0 13px;color:#7d8790;font-size:12px}.risk-insight{border-color:#ff9b96;background:#fff7f6}.risk-insight-list{display:grid;max-height:360px;overflow:auto}.risk-insight-list article{display:grid;grid-template-columns:145px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 2px;border-top:1px solid #ffd0cd}.risk-insight-list article:first-child{border-top:0}.risk-insight-list time{color:#8b5652;font-size:12px}.risk-insight-list article>div{display:grid;gap:4px;min-width:0}.risk-insight-list article>div>b{color:#c92820}.risk-insight-list article>div>a{overflow-wrap:anywhere;color:#0876d1;font-size:12px}.risk-insight-list article>strong{color:#d92d20;white-space:nowrap}.counterparty-list{display:grid}.counterparty-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 3px;border-top:1px solid #deebf4}.counterparty-row:first-child{border-top:0}.counterparty-row>b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#dff0fc;color:#197bd1}.counterparty-row>div{display:grid;gap:4px;min-width:0}.counterparty-row a{overflow-wrap:anywhere;color:#0876d1;font:700 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.counterparty-tag{width:max-content;max-width:100%;padding:3px 8px;border-radius:999px;background:#e5f2fb;color:#426174;font-size:11px;font-weight:750}.counterparty-row>strong{display:grid;text-align:right;white-space:nowrap}.counterparty-row>strong small,.counterparty-row>div small{color:#7d8790;font-size:10px}.counterparty-row.risk-counterparty{margin:2px -8px;padding:11px;border:1px solid #ff837d;border-radius:10px;background:#fff0ef}.risk-counterparty .counterparty-tag{background:#ff3b30;color:#fff}.risk-counterparty>div small{color:#c92820;font-weight:700}.association-result-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:14px 0;padding:14px;border:1px solid #cfe8ff;border-radius:12px;background:#f4faff}.association-result-head>div{display:grid;gap:5px}.association-result-head small,.association-result-head>span{color:#71808b}.association-result-head a{color:#0876d1;font:700 13px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.association-result-head+.counterparty-panel{margin-top:0}.association-search .native-toolbar input{flex:1;min-width:260px}
.flow-detail{margin-top:18px;padding:20px;border:1px solid #cfe8ff;border-radius:18px;background:#fbfdff}.flow-detail h2{margin:0 0 17px;padding-bottom:16px;border-bottom:1px solid #d7ecff;font-size:18px}.flow-range{display:flex;justify-content:space-between;align-items:end;padding:10px 5px 16px;color:#7d8790}.flow-range div{display:grid;gap:4px}.flow-range b{color:#20262b}.risk-flow-box{padding:18px 20px;margin-bottom:18px;border:2px solid #ff7875;border-radius:11px;background:#fff1f0;color:#d92d20}.risk-flow-list{display:grid;margin-top:12px}.risk-flow-line{display:grid;grid-template-columns:180px 180px 140px minmax(320px,1fr);align-items:center;gap:20px;padding:13px 2px;border-top:1px solid #ffc8c5}.risk-flow-line:first-child{border-top:0}.risk-flow-line strong{white-space:nowrap}.tx-hash{color:#0876d1!important;font:650 12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.flow-head,.full-flow-row{display:grid;grid-template-columns:230px minmax(320px,1fr) minmax(280px,.8fr);gap:22px;padding:14px 10px}.flow-head{color:#7d8790;font-weight:750;border-bottom:1px solid #dfe5e9}.full-flow-row{align-items:start;border-bottom:1px solid #dfe5e9}.full-flow-row>span:nth-child(2){display:grid;gap:5px}.full-flow-row small{color:#7d8790}.full-flow-row em{color:#d92d20;font-style:normal;font-weight:700}.risk-row{background:#fff1f0;border:1px solid #ff7875;border-radius:8px}
@media(max-width:1050px){.risk-flow-line{grid-template-columns:160px 1fr 120px}.risk-flow-line .tx-hash{grid-column:1/-1}.flow-head,.full-flow-row{grid-template-columns:180px minmax(260px,1fr) minmax(220px,.8fr)}}
.join-monitor{display:flex;align-items:center;gap:16px;margin-top:18px;padding:18px;border:1px solid #cfe8ff;border-radius:16px;background:#fbfdff}.join-monitor h2{margin:0;font-size:17px}.join-monitor p{margin:4px 0 0;color:#7d8790;flex:1}.join-monitor>div:first-child{flex:1}.classify-actions{display:flex;gap:10px;flex-wrap:wrap}.join-monitor button{min-width:150px}.native-button.warning{border-color:#e6a23c;background:#fff7e6;color:#a45b00}
.field .field-hint{display:block;margin-top:6px;color:#7d8790;font-size:12px;line-height:1.45}
.risk-address-banner{display:grid;gap:5px;margin:10px 0;padding:13px 15px;border:2px solid #ff5b55;border-radius:11px;background:#fff0ef;color:#c92820;box-shadow:0 5px 16px rgba(217,45,32,.12)}.risk-address-banner b{font-size:15px}.risk-address-banner span{font-weight:700}.risk-address-banner code{font-size:12px;color:#aa241d;overflow-wrap:anywhere}.risk-address-row{background:#fff1f0!important;box-shadow:inset 4px 0 #ff3b30}.risk-address-row td{border-color:#ffccc7!important}.risk-address-badge{display:block;width:max-content;margin-top:5px;padding:3px 8px;border-radius:999px;background:#ff3b30;color:#fff;font:700 11px/1.5 system-ui,sans-serif}.risk-address-note{display:block;margin-top:3px;color:#d92d20;font-weight:700;white-space:normal}.risk-address-summary{border:2px solid #ff5b55!important;background:#fff1f0!important}.risk-address-summary strong{color:#d92d20}
.relation-address{min-width:0;overflow-wrap:anywhere}.relation-address .risk-address-badge{width:fit-content;max-width:100%;margin:7px 0 0;padding:4px 10px;white-space:normal;overflow-wrap:anywhere}.relation-address .risk-address-note{margin:4px 0 0;font:700 12px/1.5 system-ui,sans-serif;white-space:normal;overflow-wrap:anywhere}.relation-summaries .relation-balance{padding-left:18px;white-space:nowrap}
@media(max-width:1100px){.relation-summaries>div{grid-template-columns:42px minmax(320px,1fr) minmax(210px,.6fr)}}
@media(max-width:720px){.relation-summaries>div{grid-template-columns:34px minmax(0,1fr);align-items:start}.relation-summaries .relation-balance{grid-column:2;padding:8px 0 0;white-space:normal}.relation-address .risk-address-badge{font-size:12px}}
.notification-gate{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(13,43,68,.54);backdrop-filter:blur(9px)}
.notification-gate.hidden{display:none}
.notification-card{width:min(440px,100%);padding:30px;border:1px solid #cfe7fb;border-radius:22px;background:#fbfdff;box-shadow:0 28px 80px rgba(13,43,68,.28);text-align:center}
.notification-bell{width:64px;height:64px;margin:0 auto 16px;border-radius:18px;display:grid;place-items:center;background:#e2f2ff;font-size:32px}
.notification-card h2{margin:0 0 10px;font-size:22px}.notification-card p{margin:0 0 22px;color:#627383;line-height:1.65}
.notification-card .btn{width:100%;min-height:44px;margin-top:9px}.notification-card .quiet{border-color:transparent;background:transparent;color:#6d7a85;box-shadow:none}
.side-status #syncCadence{margin-top:4px;color:#bfe0f7;font-weight:750}.side-status.syncing #syncCadence{color:#7ff0bd}.side-status #lastSync{margin-top:2px}
.header-action-working{animation:header-refresh-spin .8s linear infinite;cursor:wait!important}@keyframes header-refresh-spin{to{transform:rotate(360deg)}}
.alert-action.action-working{min-width:112px;cursor:wait;opacity:.72}
.modal>.player-editor-card{width:min(980px,calc(100vw - 40px));min-height:620px;padding:30px 42px;border:1px solid #bfc6cc;border-radius:17px;background:#fff;box-shadow:0 28px 80px #102a4342}.player-editor-card>header{display:flex;align-items:center;margin-bottom:42px}.player-editor-card>header h2{margin:0;font-size:24px;color:#171a1f}.player-editor-card>header button{margin-left:auto}.player-form{overflow:hidden;margin:0 35px;border:1px solid #e2e5e8;border-radius:9px;background:#fafafa}.player-form>label{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:center;min-height:54px;padding:0 16px;border-bottom:1px solid #e3e6e9}.player-form>label>span{font-size:16px;font-weight:650;color:#23272b}.player-form input,.player-form select{width:100%;height:52px;border:0;background:transparent;outline:0;text-align:right;color:#1c2024}.player-form input:focus{box-shadow:inset -3px 0 #1683ef}.player-form select{justify-self:end;width:auto;min-width:160px;font-weight:650}.player-form>p{margin:0;padding:12px 16px;border-bottom:1px solid #e3e6e9;color:#7d858c;font-size:12px}.player-form>p.player-form-help{border-bottom:0;padding-top:16px;padding-bottom:16px}.player-editor-card>#recordError{margin:12px 35px 0}.player-editor-card>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:42px}.player-editor-card>footer .primary{min-width:108px}
.modal>.player-editor-card{width:min(980px,calc(100vw - 40px));min-height:620px;padding:30px 42px;border:1px solid #bfc6cc;border-radius:17px;background:#fff;box-shadow:0 28px 80px #102a4342}.player-editor-card>header{display:flex;align-items:center;margin-bottom:42px}.player-editor-card>header h2{margin:0;font-size:24px;color:#171a1f}.player-editor-card>header button{margin-left:auto}.player-form{overflow:hidden;margin:0 35px;border:1px solid #e2e5e8;border-radius:9px;background:#fafafa}.player-form>label{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:center;min-height:54px;padding:0 16px;border-bottom:1px solid #e3e6e9}.player-form>label>span{font-size:16px;font-weight:650;color:#23272b}.player-form input,.player-form select{width:100%;height:52px;border:0;background:transparent;outline:0;text-align:right;color:#1c2024}.player-form input:focus{box-shadow:inset -3px 0 #1683ef}.player-form select{justify-self:end;width:auto;min-width:160px;font-weight:650}.player-form .player-picker{padding:0 30px 0 12px;color:#202428;cursor:pointer;appearance:auto;-webkit-appearance:menulist}.player-form .player-picker:focus{border-radius:7px;box-shadow:0 0 0 3px #1683ef26}.player-form input::placeholder{color:#9aa1a8;font-size:12px}.player-form>p{margin:0;padding:12px 16px;border-bottom:1px solid #e3e6e9;color:#7d858c;font-size:12px}.player-form>p.player-form-help{border-bottom:0;padding-top:16px;padding-bottom:16px}.player-editor-card>#recordError{margin:12px 35px 0}.player-editor-card>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:42px}.player-editor-card>footer .primary{min-width:108px}
@media(max-width:720px){.modal>.player-editor-card{min-height:0;padding:22px 18px}.player-editor-card>header{margin-bottom:20px}.player-form{margin:0}.player-form>label{grid-template-columns:1fr;gap:2px;padding:8px 13px}.player-form input,.player-form select{height:36px;text-align:left;width:100%}.player-editor-card>#recordError{margin:10px 0}.player-editor-card>footer{margin-top:20px}}
@media(max-width:1050px){.employee-shell{grid-template-columns:190px}.query-metrics{grid-template-columns:repeat(2,1fr)}
.player-report-metrics{grid-template-columns:repeat(2,1fr)}.report-counterparty-head,.report-counterparty-row{grid-template-columns:40px minmax(220px,1fr) minmax(210px,1fr) 130px 40px;min-width:720px}.player-wallet-report{overflow-x:auto}
.query-insight-grid{grid-template-columns:1fr}.native-tabs{overflow-x:auto}.native-tabs button{flex:0 0 150px}
.top-actions #bulkBtn,.top-actions #resetBtn{display:none}
.side-nav button{font-size:14px;padding:0 11px}
.metric-strip{grid-template-columns:repeat(2,1fr)}.relation-head{align-items:flex-start;flex-direction:column}.relation-actions{margin-left:0}.exact-range{overflow-x:auto}.section-switcher{grid-template-columns:1fr}.section-switcher>b{display:none}
}
@media(max-width:720px){.archive-selected-actions,.player-code-search{align-items:stretch;flex-direction:column}.archive-total-balance{border:0;border-top:1px solid #edd4df;border-bottom:1px solid #edd4df;text-align:left}.archive-actions{flex-wrap:wrap}.player-code-search>div{align-items:stretch;flex-direction:column}.player-code-search input{width:100%}}
.player-address-match{display:grid;gap:5px;margin:12px 0;padding:13px 16px;border:1px solid #a9dfbd;border-radius:12px;background:#effaf3;color:#176f42}.player-address-match b{font-size:14px}.player-address-match span{font:700 12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}
.unfiled-address-card{overflow:hidden;margin-top:12px;border:1px solid #d7e5dc;border-radius:14px;background:#fff}.unfiled-address-card header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px}.unfiled-address-card header small,.unfiled-address-card p{color:#738078}.unfiled-address-card h3{margin:5px 0;font-size:22px}.unfiled-address-card p{margin:0}.unfiled-address-card header>div:last-child{display:grid;gap:4px;text-align:right}.unfiled-address-card header strong{color:#e22f3e;font-size:25px}.unfiled-address-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e6eeea;border-bottom:1px solid #e6eeea}.unfiled-address-stats span{display:grid;gap:5px;padding:16px 20px}.unfiled-address-stats span+span{border-left:1px solid #e6eeea}.unfiled-address-card footer{display:flex;align-items:center;gap:10px;padding:15px 20px}.unfiled-address-card footer a{overflow:hidden;margin-right:auto;color:#0876d1;font:750 13px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis}.address-copy-button{margin-left:6px;vertical-align:middle}@media(max-width:720px){.unfiled-address-card header,.unfiled-address-card footer{align-items:flex-start;flex-direction:column}.unfiled-address-card header>div:last-child{text-align:left}.unfiled-address-stats{grid-template-columns:1fr}.unfiled-address-stats span+span{border-top:1px solid #e6eeea;border-left:0}}
@media(max-width:720px){.employee-shell{display:block;height:auto;min-height:100vh}
.sidebar{position:sticky;top:0;height:auto;z-index:20}
.side-brand{height:64px;padding:10px 14px;align-items:center}
.side-logo{width:38px;height:38px;flex-basis:38px}
.side-brand small{display:none}
.side-brand strong{font-size:18px}
.side-nav{flex-direction:row;overflow-x:auto;padding:7px 10px}
.side-nav button{flex:0 0 auto;width:auto;height:38px}
.side-nav i{display:none}
.side-status{display:none}
.native-topbar{height:auto;min-height:76px;padding:12px 14px;align-items:flex-start;flex-direction:column}
.top-actions{margin-left:0;width:100%;overflow-x:auto;padding-bottom:2px}
.top-actions label,.top-actions #addPlatform{display:none}
.page-content{padding:12px}
.metric-strip{grid-template-columns:1fr 1fr}
.native-panel{padding:14px}
.employee-shell .main-area{min-height:calc(100vh - 64px)}.relation-actions{width:100%;overflow-x:auto}.relation-count{flex-direction:column;gap:4px}.exact-range{align-items:flex-start;flex-direction:column}
.alert-item{grid-template-columns:30px minmax(0,1fr)}.alert-item>.alert-action{grid-column:2;justify-self:start}.alert-detail{grid-column:1/-1}.alert-detail dl{grid-template-columns:1fr}.alert-detail .wide{grid-column:auto}
.risk-insight-list article{grid-template-columns:1fr}.risk-insight-list article>strong{text-align:left}.association-result-head{align-items:flex-start;flex-direction:column}.association-result-head a{overflow-wrap:anywhere}
.ranking-toolbar>span{flex-basis:100%}.ranking-toolbar label{margin-left:0}.ranking-toolbar .native-button{flex:1;min-width:180px}
.player-report-controls>span,.player-report-range small{margin-left:0}.player-report-metrics{grid-template-columns:1fr 1fr}.player-report-title{flex-direction:column}.wallet-flow-summary span{margin-left:0}.player-wallet-report{padding:17px}
}
.balance-rank{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#e8f4fc;color:#1678bd;font-weight:900}.balance-filter-row{display:grid;grid-template-columns:30px minmax(150px,.85fr) minmax(160px,1fr) minmax(160px,1fr) minmax(270px,1.5fr) minmax(120px,.65fr);align-items:center;gap:14px;padding:12px 10px;min-height:70px}.balance-filter-row>div{min-width:0}.balance-filter-row>div.balance-person{display:grid;align-content:center;gap:3px}.balance-person>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.balance-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.balance-filter-row>div.balance-copy-field,.balance-filter-row>div.balance-address-field{display:grid;align-content:center;gap:5px;min-width:0}.balance-copy-field>small,.balance-address-field>small{color:#71808b;font-size:11px;line-height:1}.balance-copy-field>span,.balance-address-field>span{display:flex;align-items:center;min-width:0;gap:5px;height:24px}.balance-copy-field code,.balance-copy-field a,.balance-address-field a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 12px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.balance-copy-field code{color:#273640}.balance-copy-field a,.balance-address-field a{color:#0876d1}.mini-copy{display:inline-grid;place-items:center;flex:0 0 23px;width:23px;height:23px;padding:0;border:1px solid #9bcdf0;border-radius:6px;background:#fff;color:#0876d1;font-size:12px;line-height:1;font-weight:800;cursor:pointer}.mini-copy:hover{background:#eaf6ff}.balance-address-field em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d92d20;font-size:11px;font-style:normal;font-weight:750}.balance-filter-row>strong{display:grid;align-content:center;gap:3px;text-align:right;font-size:17px;white-space:nowrap}.balance-filter-row>strong small{font-size:10px;font-weight:500}@media(max-width:1100px){.balance-filter-row{grid-template-columns:30px minmax(130px,1fr) minmax(155px,1fr) minmax(230px,1.4fr) minmax(105px,.7fr)}.balance-copy-field:nth-of-type(3){display:none!important}}@media(max-width:760px){.balance-filter-row{grid-template-columns:30px minmax(0,1fr) auto;gap:8px}.balance-filter-row>div.balance-copy-field,.balance-filter-row>div.balance-address-field{grid-column:2/-1}.balance-filter-row>strong{grid-column:3;grid-row:1;text-align:right}.balance-address-field{padding-bottom:3px}}
.user-level{display:inline-flex;padding:4px 9px;border-radius:999px;background:#e8f4fc;color:#176fae;font-size:12px;font-weight:800;white-space:nowrap}.admin-theme .user-level{background:#fbe3ee;color:#a23e69}
.notification-status{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:14px 16px;border:1px solid #cce5f5;border-radius:14px;background:#f1f9fe}.notification-status>div:first-child{display:grid;gap:4px}.notification-status b{color:#176fae}.notification-status span{color:#6f8190;font-size:12px}.notification-status>div:last-child{display:flex;gap:9px;flex-wrap:wrap}.notification-status.ok{border-color:#bce8ca;background:#f0fbf4}.notification-status.ok b{color:#168a45}.notification-status.blocked{border-color:#ffc7c2;background:#fff1ef}.notification-status.blocked b{color:#d92d20}@media(max-width:720px){.notification-status{align-items:flex-start;flex-direction:column}}
.employee-account-card{display:grid;grid-template-columns:60px minmax(220px,1fr) repeat(3,110px) auto;align-items:center;gap:18px;margin-bottom:18px;padding:18px;border:1px solid #cce5f5;border-radius:16px;background:linear-gradient(135deg,#f4faff,#fff)}.employee-account-avatar{width:60px;height:60px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,#66bbed,#237fc7);color:#fff;font-size:26px;font-weight:900;box-shadow:0 8px 20px #197bd126}.employee-account-main small,.employee-account-stat span{display:block;color:#7a8b99;font-size:12px}.employee-account-main h2{margin:3px 0 5px;font-size:22px}.employee-account-main p{margin:0;color:#6f8190;font-size:12px}.employee-account-stat{padding-left:18px;border-left:1px solid #d9e8f2}.employee-account-stat b{display:block;margin-bottom:3px;color:#17344a;font-size:20px}.account-switch{border-color:#f2bcbc!important;color:#bf3030!important;background:#fff8f8!important;white-space:nowrap}@media(max-width:1050px){.employee-account-card{grid-template-columns:60px minmax(180px,1fr) repeat(3,90px)}.employee-account-card .account-switch{grid-column:2/-1;justify-self:start}}@media(max-width:720px){.employee-account-card{grid-template-columns:52px 1fr;gap:12px}.employee-account-avatar{width:52px;height:52px;border-radius:15px}.employee-account-stat{padding:10px 0;border-left:0;border-top:1px solid #d9e8f2}.employee-account-card .account-switch{grid-column:1/-1;width:100%}}
.modal>.bulk-monitor-card{width:min(1040px,calc(100vw - 40px));padding:28px 32px}.bulk-monitor-simple{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;margin-top:24px}.bulk-player-field{grid-column:2}.bulk-player-row{display:flex;gap:10px}.bulk-player-row select{flex:1}.bulk-player-field small{display:block;margin-top:7px;color:#7d8c98}.bulk-address-field{grid-column:1/-1}.bulk-address-field textarea{min-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.65}.bulk-monitor-actions{display:flex;align-items:center;gap:12px}.bulk-monitor-actions .spacer{flex:1}@media(max-width:720px){.modal>.bulk-monitor-card{padding:20px 16px}.bulk-monitor-simple{grid-template-columns:1fr}.bulk-player-field,.bulk-address-field{grid-column:1}.bulk-player-row{align-items:stretch;flex-direction:column}.bulk-address-field textarea{min-height:240px}.bulk-monitor-actions{align-items:stretch;flex-direction:column}.bulk-monitor-actions .spacer{display:none}.bulk-monitor-actions button{width:100%}}
.platform-inline-form{grid-template-columns:1fr 1.35fr .75fr 1.1fr auto}.platform-inline-form select,.platform-inline-form input[type=number]{min-width:0;height:38px;padding:0 11px;border:1px solid #c7d8e4;border-radius:8px;background:#fff}@media(max-width:900px){.platform-inline-form{grid-template-columns:1fr 1fr}.platform-inline-form .native-button{grid-column:1/-1}}
.balance-freshness{font-weight:700!important}.balance-freshness.fresh{color:#26945b}.balance-freshness.stale{color:#8a7b68}.balance-freshness.failed{color:#d33b2f}.balance-freshness.pending{color:#7d8790}.history-load{display:flex;justify-content:center;padding:16px 0 4px}
.login-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0;padding:6px;border-radius:16px;background:#eaf4fb}.login-mode-switch button{border:0;border-radius:12px;padding:12px 10px;background:transparent;color:#658096;font-weight:800;cursor:pointer}.login-mode-switch button.active{background:#fff;color:#187bc1;box-shadow:0 4px 14px #1e78b91c}.login-card .btn.quiet{margin-top:10px;background:#eef6fb;color:#36708f;box-shadow:none}
.operations-health-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px;padding:15px 17px;border:1px solid #cfe5f5;border-radius:14px;background:#f2f9fe}.operations-health-head>div{display:grid;gap:4px}.operations-health-head span{color:#6f8190;font-size:12px}.operations-health-head i{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#dceefb;color:#1879bd;font-style:normal;font-weight:900}.operations-health-head.healthy{border-color:#bce8ca;background:#f0fbf4}.operations-health-head.healthy b{color:#168a45}.operations-health-head.healthy i{background:#ccefd7;color:#168a45}.operations-health-head.warning{border-color:#ffd2a6;background:#fff8ee}.operations-health-head.warning b{color:#b46413}.operations-health-head.warning i{background:#ffe4c5;color:#b46413}.operations-health-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.operations-health-grid article{display:flex;align-items:flex-start;gap:9px;min-height:82px;padding:13px;border:1px solid #dce6ed;border-radius:12px;background:#fbfdff}.operations-health-grid article>span{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#d7f0df;color:#148340;font-weight:900}.operations-health-grid article.warn>span{background:#ffe2bd;color:#a95b0d}.operations-health-grid article>div{display:grid;gap:5px;min-width:0}.operations-health-grid article b{font-size:13px}.operations-health-grid article small{color:#71808b;font-size:11px;line-height:1.45}.operations-health-grid article.warn{border-color:#ffd1a0;background:#fffaf3}@media(max-width:1180px){.operations-health-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.operations-health-grid{grid-template-columns:1fr}.operations-health-head{align-items:flex-start}}
.quality-findings{display:grid;gap:8px;margin-top:12px}.quality-findings>div{display:grid;grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);gap:12px;padding:10px 12px;border:1px solid #ffd0c9;border-radius:9px;background:#fff}.quality-findings span{overflow-wrap:anywhere;color:#8c3b34}@media(max-width:720px){.quality-findings>div{grid-template-columns:1fr}}

.audit-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}
.audit-title h2,.audit-title p{margin:0}.audit-title p{margin-top:4px}.employee-files{display:grid;gap:12px}
.employee-file{overflow:hidden;border:1px solid #d6e8f4;border-radius:16px;background:#fbfdff}
.employee-file.open{border-color:#8fc9ee;box-shadow:0 10px 24px #176da015}.employee-file-head{display:flex;align-items:stretch}
.employee-toggle{min-width:0;flex:1;display:grid;grid-template-columns:24px 46px minmax(180px,1fr) repeat(4,minmax(78px,110px));align-items:center;gap:12px;border:0;background:transparent;color:#163f62;text-align:left;padding:16px;cursor:pointer}
.employee-toggle:hover{background:#f1f9fe}.employee-toggle>i{font-size:24px;font-style:normal;color:#218bd5}
.employee-avatar{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#5ac8fa,#197bd1);color:#fff;font-size:20px;font-weight:900}
.employee-identity{display:flex;min-width:0;flex-direction:column}.employee-identity strong{font-size:18px}.employee-identity small,.employee-count small{color:#6c8193}
.employee-count{display:flex;flex-direction:column;align-items:flex-end}.employee-count b{font-size:19px}.export-employee{align-self:center;white-space:nowrap;margin-right:16px}
.employee-file-body{padding:0 16px 16px}.employee-file-meta{display:flex;gap:22px;flex-wrap:wrap;padding:12px 14px;background:#edf7fd;border-radius:12px 12px 0 0;color:#587083;font-size:13px}
.action-type{display:inline-block;white-space:nowrap;padding:4px 9px;border-radius:999px;background:#e8f4fc;color:#136fae;font-weight:750}.audit-detail-table td{vertical-align:middle}
@media(max-width:1050px){.employee-toggle{grid-template-columns:24px 46px minmax(160px,1fr) repeat(2,minmax(70px,90px))}.employee-toggle .employee-count:nth-last-child(-n+2){display:none}}
@media(max-width:900px){.employee-toggle{grid-template-columns:24px 42px minmax(140px,1fr) 72px}.employee-toggle .employee-count:not(:nth-last-child(4)){display:none}.audit-title{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.employee-file-head{align-items:center}.employee-toggle{grid-template-columns:20px 38px minmax(0,1fr);gap:8px;padding:12px}.employee-toggle .employee-count{display:none!important}.employee-avatar{width:38px;height:38px;border-radius:12px}.employee-identity strong{font-size:16px}.employee-identity small{font-size:11px}.export-employee{padding:8px 10px;margin-right:10px}.employee-file-body{padding:0 10px 10px}.employee-file-meta{display:grid;gap:4px}}

/* 菜菜大王专属淡粉色界面 */
.admin-theme{color:#342632;background:radial-gradient(circle at 12% 0,#ffeaf3 0,transparent 38%),radial-gradient(circle at 88% 10%,#f7edf4 0,transparent 32%),linear-gradient(145deg,#fffafd,#fff3f8 55%,#fdf8fb)}
.admin-theme .login{background:linear-gradient(145deg,#fffafd,#fdeef5)}
.admin-theme .login-card{width:min(500px,100%);padding:42px;border-color:#f0cddd;border-radius:32px;background:rgba(255,255,255,.96);box-shadow:0 28px 75px #a64f7626}
.admin-theme .lettuce-logo{background:linear-gradient(145deg,#fff7fa,#fbe0eb);border:1px solid #efc6d8;color:#fff;box-shadow:0 12px 30px #ad52752b;font-size:42px}
.admin-theme .login-card .lettuce-logo{width:92px;height:92px;border-radius:28px;font-size:54px}
.admin-theme .login-card h1,.admin-theme .brand{color:#512b40}
.admin-theme .muted{color:#8a7180}.admin-theme .field label{color:#725266}
.admin-theme .field input,.admin-theme .field select,.admin-theme .field textarea,.admin-theme .searchbox{border-color:#e8c4d5;background:#fffbfd}
.admin-theme .field input:focus,.admin-theme .field select:focus,.admin-theme .searchbox:focus{border-color:#cc789e;box-shadow:0 0 0 4px #d98caf24}
.admin-theme .btn{border-color:#e6c3d3;color:#653a50;background:#fffafd}
.admin-theme .btn:hover{border-color:#c96d96;box-shadow:0 7px 18px #b3557c20}
.admin-theme .btn.primary{background:linear-gradient(135deg,#c95f8e,#a83f6d);border-color:#b74d7a;color:#fff;box-shadow:0 9px 22px #a83f6d2b}
.admin-theme .nav button.active{background:#6e3652;color:#fff;border-color:#6e3652}
.admin-theme .topbar{border-color:#efd0de;background:rgba(255,250,253,.92);box-shadow:0 12px 35px #a34e7417}
.admin-theme .tag{background:#fbe5ef;color:#a0446c}.admin-theme .card{border-color:#f0d3e0;background:rgba(255,252,254,.94);box-shadow:0 10px 30px #a84e7510}
.admin-theme .metric .value{color:#62344d}.admin-theme .table-wrap{border-color:#edd4df}
.admin-theme table{background:#fffdfd}.admin-theme th{background:#fff1f7;color:#7b5266}.admin-theme th,.admin-theme td{border-color:#f1dde6}
.admin-theme .notice{background:#fff0f6;border-color:#edc8d9}.admin-theme .employee-file{border-color:#efd3df;background:#fffdfd}
.admin-theme .employee-toggle{color:#63364d}.admin-theme .employee-toggle:hover{background:#fff1f7}.admin-theme .employee-avatar{background:linear-gradient(145deg,#de8eae,#b94c78)}
.admin-theme .employee-file-meta{background:#fff1f7;color:#805f70}.admin-theme .action-type{background:#fbe3ee;color:#a23e69}
.admin-theme .toast{background:#6d3652}.admin-theme .modal{background:#4d263c70}

/* 管理端完整复用地址中心布局，并保留菜菜大王粉色识别 */
.admin-theme .employee-shell{background:#fff4f8}
.admin-theme .sidebar{background:linear-gradient(180deg,#b8658a 0,#934566 55%,#71364f 100%);box-shadow:12px 0 38px #71364f24}
.admin-theme .side-brand{color:#fff}.admin-theme .side-logo{background:#fff5f9;color:#4c9b48;border-color:#f7cadc;font-size:25px}
.admin-theme .side-nav button{color:#fff4f8}.admin-theme .side-nav button:hover{background:#ffffff18}.admin-theme .side-nav button.active{background:#fff8fb;color:#743952;box-shadow:0 8px 24px #4f263928}
.admin-theme .side-status{color:#fff2f7}.admin-theme .side-status .pulse{background:#98e28d}.admin-theme .side-status footer{color:#f9dae7}
.admin-theme .main-area{background:linear-gradient(150deg,#fffafd,#fff0f6)}
.admin-theme .native-topbar{border-color:#f1cedd;background:#fffafd;color:#4f2c3e;box-shadow:0 8px 28px #93456612}
.admin-theme .native-topbar h1,.admin-theme .panel-title{color:#4f2c3e}.admin-theme .native-topbar h1 span{color:#4d9d4b}
.admin-theme .native-topbar select,.admin-theme .native-topbar button,.admin-theme .native-button{border-color:#e9bfd1;color:#63364d;background:#fffafd}
.admin-theme .native-topbar .blue-btn,.admin-theme .native-button.primary,.admin-theme .admin-scan-btn{background:linear-gradient(135deg,#cc668f,#aa426d);border-color:#b54c77;color:#fff}
.admin-theme .page-content{background:linear-gradient(145deg,#fff8fb,#fff1f6)}
.admin-theme .native-panel,.admin-theme .native-metric,.admin-theme .insight-panel,.admin-theme .flow-detail,.admin-theme .join-monitor{border-color:#f0cfdd;background:#fffdfd;box-shadow:0 10px 28px #9d4b7010}
.admin-theme .native-panel>h2,.admin-theme .panel-title{border-color:#f1d3df}.admin-theme .watermark{color:#bd668c12}
.admin-theme .metric-icon{background:#fbe5ef;color:#a3426c}.admin-theme .native-metric b{color:#67364f}
.admin-theme .notice,.admin-theme .relation-progress{background:#fff0f6;border-color:#edc5d7}.admin-theme .badge{background:#ff375f}
.admin-theme .loading-panel,.admin-theme .empty-native{color:#8b7180}.admin-theme a{color:#a83f6d}
@media(max-width:760px){.admin-theme .sidebar{box-shadow:none}.admin-theme .admin-scan-btn{display:none!important}}
.manager-theme{color:#244439;background:linear-gradient(145deg,#f7fff9,#eaf8ef 55%,#f2fbf5)}
.manager-theme .login{background:radial-gradient(circle at 18% 5%,#dff4e6 0,transparent 38%),linear-gradient(145deg,#fbfffc,#eaf8ef)}
.manager-theme .login-card{border-color:#bfe2ca;background:rgba(255,255,255,.97);box-shadow:0 28px 75px #39815a24}
.manager-theme .lettuce-logo{background:linear-gradient(145deg,#dff5e6,#bce7ca);border-color:#a8d7b7;color:#257549;box-shadow:0 12px 30px #2f81552b}
.manager-theme .login-card h1,.manager-theme .brand,.manager-theme .native-topbar h1,.manager-theme .panel-title{color:#285c43}
.manager-theme .muted,.manager-theme .loading-panel,.manager-theme .empty-native{color:#668377}
.manager-theme .field label{color:#416b56}
.manager-theme .field input,.manager-theme .field select,.manager-theme .field textarea,.manager-theme .searchbox{border-color:#b9dcc5;background:#fbfffc}
.manager-theme .field input:focus,.manager-theme .field select:focus,.manager-theme .searchbox:focus{border-color:#51a875;box-shadow:0 0 0 4px #51a87524}
.manager-theme .btn,.manager-theme .native-topbar select,.manager-theme .native-topbar button,.manager-theme .native-button{border-color:#b7dbc3;color:#315f49;background:#fbfffc}
.manager-theme .btn.primary,.manager-theme .native-topbar .blue-btn,.manager-theme .native-button.primary,.manager-theme .admin-scan-btn{background:linear-gradient(135deg,#5dbb7d,#3d9161);border-color:#438f61;color:#fff;box-shadow:0 9px 22px #39815a28}
.manager-theme .employee-shell{background:#eef9f2}
.manager-theme .sidebar{background:linear-gradient(180deg,#75bd8c 0,#4e9c6c 55%,#367b55 100%);box-shadow:none}
.manager-theme .side-logo{background:#effbf3;color:#28744a;border-color:#c7e8d1}
.manager-theme .side-nav button.active{background:#f7fff9;color:#2d6c49;box-shadow:0 8px 24px #225f3d28}
.manager-theme .main-area,.manager-theme .page-content{background:linear-gradient(150deg,#f9fffb,#eaf7ef)}
.manager-theme .native-topbar{border-color:#c8e5d1;background:#fafffb;color:#285c43;box-shadow:0 8px 28px #39815a12}
.manager-theme .native-panel,.manager-theme .native-metric,.manager-theme .insight-panel,.manager-theme .flow-detail,.manager-theme .join-monitor,.manager-theme .card{border-color:#c8e5d1;background:#fcfffd;box-shadow:0 10px 28px #39815a10}
.manager-theme .table-wrap{border-color:#c8e5d1}.manager-theme table{background:#fcfffd}.manager-theme th{background:#edf8f1;color:#47705b}.manager-theme th,.manager-theme td{border-color:#d9ecdf}
.manager-theme .notice,.manager-theme .relation-progress{background:#edf9f1;border-color:#bee2ca}
.manager-theme .metric-icon,.manager-theme .action-type,.manager-theme .user-level{background:#dcf2e4;color:#347b53}
.manager-theme .native-metric b,.manager-theme a{color:#317b52}.manager-theme .watermark{color:#4c9b6a12}.manager-theme .toast{background:#315f49}.manager-theme .modal{background:#234e3970}
.manager-theme .manager-access-gate{display:block}.manager-theme.manager-locked .login-card>.field,.manager-theme.manager-locked .login-card>#loginBtn,.manager-theme.manager-locked .login-card>#loginError,.manager-theme.manager-locked .login-card>p.small,.manager-theme.manager-locked #adminTotpSetup{display:none!important}.manager-theme:not(.manager-locked) .manager-access-gate{display:none}
.manager-theme .side-nav button[data-page="adminAudit"]{display:none!important}
.manager-theme #scanBtn,.manager-theme #adminScanNow{display:none!important}
.manager-theme .notification-status{display:none!important}
/* Local responsive corrections: preserve the source desktop layout. */
button:focus-visible,a:focus-visible{outline:3px solid #238ddd;outline-offset:3px}
@media(max-width:1250px){
 .native-topbar{height:auto;flex:0 0 auto;min-height:76px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}
 .top-actions{max-width:100%;flex-wrap:wrap;margin-left:0}
}
@media(max-width:720px){
 .native-topbar{flex:0 0 auto;gap:12px}
 .top-actions{flex-wrap:nowrap;flex-shrink:0;padding:2px 0 8px}
 .top-actions>*{flex-shrink:0}
 .top-actions #bulkBtn,.top-actions #resetBtn{display:block}
 .employee-account-card #changeMyAdminPassword{grid-column:1/-1;width:100%;white-space:nowrap;min-height:36px}
 .native-toolbar{flex-wrap:wrap;gap:8px}
 .native-toolbar input{min-width:0}
 .native-toolbar button,.section .native-button{white-space:normal;height:auto;min-height:36px}
 .toast{left:14px;right:14px;bottom:14px;overflow-wrap:anywhere}
}
@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Company names wrap inside the existing sidebar without pushing its logo. */
.side-brand > div:last-child{min-width:0}
#workspaceBrand{overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}

/* Searchable handbook, scoped so existing business tables keep their layout. */
.guide-page{max-width:1280px;margin:0 auto;color:#29425b}
.guide-intro{background:#fff;border:1px solid #dce8f2;border-radius:14px;padding:28px;margin-bottom:20px}
.guide-intro h2{font-size:26px;margin:10px 0}.guide-intro p{line-height:1.8}.guide-intro label{display:block;font-weight:700;margin:18px 0 8px}
.guide-search{display:flex;gap:10px;max-width:680px;margin-bottom:10px}.guide-search input{flex:1;min-width:0;padding:12px;border:1px solid #ccddeb;border-radius:8px;font:inherit}
.guide-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px;align-items:start}
.guide-toc{position:sticky;top:12px;background:#fff;border:1px solid #dce8f2;border-radius:12px;padding:16px;max-height:75vh;overflow:auto}
.guide-toc strong{display:block;margin-bottom:12px}.guide-toc a{display:block;padding:9px 5px;border-bottom:1px solid #edf2f7;font-size:13px;line-height:1.5;text-decoration:none;color:#35668e}.guide-toc a:hover{background:#eff7ff}
.guide-chapter{background:#fff;border:1px solid #dce8f2;border-radius:12px;margin-bottom:18px;padding:24px;scroll-margin-top:14px;line-height:1.85}
.guide-chapter header{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.guide-chapter header>span{color:#448bb9;font-weight:800;font-size:22px}.guide-chapter h2{font-size:20px;flex:1;margin:0}.guide-chapter h3{font-size:15px;margin:20px 0 8px}.guide-chapter ol,.guide-tips ul{padding-left:24px;margin:8px 0}.guide-chapter li{margin:10px 0}.guide-purpose b{display:block;color:#316589}.guide-tips{background:#f3f8fc;border-left:3px solid #85b3d5;padding:12px 18px;margin:20px 0}.guide-chapter>a{font-size:13px;color:#397fae}.guide-chapter .native-button{white-space:nowrap}
@media(max-width:850px){.guide-layout{grid-template-columns:1fr}.guide-toc{position:static;max-height:250px}.guide-intro,.guide-chapter{padding:18px}.guide-intro h2{font-size:22px}.guide-chapter h2{font-size:18px}.guide-search{flex-wrap:wrap}.guide-search input{flex-basis:100%}}

.workspace-bar{display:flex;align-items:center;gap:12px;flex:0 0 auto;min-height:74px;padding:12px 24px;background:linear-gradient(110deg,#f5faff,#edf6ff);border-bottom:1px solid #d7e8f6}
.workspace-symbol{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;color:#3587c4;background:#e2f0fc;border:1px solid #cde4f6;border-radius:11px}.workspace-symbol svg{width:22px;height:22px}
.workspace-label{font-size:13px;font-weight:750;color:#315979;line-height:1.4;white-space:nowrap}.workspace-label span{display:block;margin-top:3px;color:#7c96aa;font-size:11px;font-weight:400}
.workspace-picker{position:relative;min-width:0;width:clamp(230px,28vw,420px)}
.workspace-picker select{appearance:none;-webkit-appearance:none;display:block;width:100%;height:42px;padding:0 40px 0 14px;border:1px solid #c8dfef;border-radius:11px;background:#fff;color:#245579;font:inherit;font-size:14px;font-weight:650;box-shadow:0 2px 5px #315f8410;cursor:pointer;text-overflow:ellipsis;transition:border-color .15s,box-shadow .15s}
.workspace-picker select:hover{border-color:#82b5dc;background:#fbfdff}.workspace-picker select:focus-visible{outline:3px solid #2f8fd82b;outline-offset:2px;border-color:#2f8fd8}.workspace-chevron{position:absolute;right:13px;top:13px;width:16px;height:16px;color:#6296bd;pointer-events:none}.workspace-note{margin-left:auto;color:#7b95a9;font-size:12px;white-space:nowrap}.workspace-note span{font-size:8px;color:#70a9d1;vertical-align:middle;margin-right:4px}
@media(max-width:850px){.workspace-bar{padding:10px 14px;gap:10px}.workspace-note{display:none}.workspace-picker{flex:1;width:auto}.workspace-label span{display:none}}
@media(max-width:480px){.workspace-bar{flex-wrap:wrap;gap:8px}.workspace-symbol{width:30px;height:30px;flex-basis:30px;border-radius:9px}.workspace-symbol svg{width:18px;height:18px}.workspace-picker{flex-basis:100%;width:100%}.workspace-picker select{height:40px}.workspace-chevron{top:12px}}
