*{box-sizing:border-box}html{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#1c262b;background:#f7f9f8}body{margin:0;min-height:100vh}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.load-more{display:block;margin:16px auto 0;padding:8px 16px;border:1px solid #c6d6d0;border-radius:4px;background:#fff;color:#087d65;font-size:13px;font-weight:650}.load-more:hover{background:#edf6f1}[hidden]{display:none!important}.shell{width:min(1160px,calc(100% - 44px));margin:auto}.topbar{height:66px;background:#fff;border-bottom:1px solid #e2e8e7}.bar-inner{display:flex;align-items:center;justify-content:space-between;height:100%}.brand{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:750;color:#182e2c}.brand-mark{color:#087d65;font-size:25px;line-height:1}.brand-divider{color:#bac6c4;font-weight:400;margin:0 1px}.account{display:flex;align-items:center;gap:22px;color:#52605f;font-size:13px;min-width:0}.account span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-button{border:0;background:transparent;color:#087d65;padding:6px 0;white-space:nowrap}.text-button:hover{text-decoration:underline}h1,h2,p{margin:0}h1{font-size:26px;line-height:1.25;font-weight:700}h2{font-size:16px;font-weight:700}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:38px 0 24px}.page-heading p,.auth-heading p{font-size:13px;color:#687777;margin-top:8px}.primary{border:1px solid #087d65;border-radius:5px;background:#087d65;color:#fff;font-size:13px;font-weight:650;padding:11px 17px;text-align:center;white-space:nowrap}.primary:hover{background:#066b56}.primary:focus-visible,button:focus-visible,input:focus-visible,.upload-zone:focus-visible{outline:3px solid #94d6c5;outline-offset:2px}.upload-action{display:block}.upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:158px;border:1px dashed #a9c5be;background:#f2f8f5;border-radius:6px;color:#253c39;cursor:pointer;text-align:center;padding:20px}.upload-zone:hover,.upload-zone.drag{border-color:#087d65;background:#eaf5ef}.upload-zone strong{font-size:14px;font-weight:650}.upload-zone>span:last-child{font-size:12px;color:#6c7c79}.upload-symbol{font-size:25px;font-weight:500;color:#087d65;line-height:1}.transfer{margin-top:15px;background:#fff;border:1px solid #dae4e1;padding:15px 17px;border-radius:6px}.transfer-head{display:flex;justify-content:space-between;gap:12px;font-size:13px;font-weight:650}.transfer-head span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}progress{width:100%;height:7px;accent-color:#087d65;margin:12px 0 5px}.transfer-status{font-size:12px;color:#677673}#notice{margin-top:14px;padding:12px 14px;border-radius:5px;font-size:13px;background:#e9f6f1;color:#115943}#notice.fail{background:#fff1ed;color:#a23c28}.file-section{margin-top:35px}.section-title{display:flex;gap:12px;align-items:baseline;padding-bottom:15px}.section-title span{font-size:12px;color:#75827f}.table-wrap{background:#fff;border:1px solid #e0e6e4;border-radius:6px;overflow:hidden}table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:13px}th{text-align:left;background:#f2f5f4;color:#60706c;font-size:11px;font-weight:650;padding:13px 16px;white-space:nowrap}th:first-child{width:30%}th:nth-child(2){width:11%}th:nth-child(3){width:18%}th:nth-child(4){width:12%}th:nth-child(5){width:13%}th:nth-child(6){width:16%}td{padding:15px 16px;border-top:1px solid #edf0ef;color:#495955;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}td:first-child{font-weight:600;color:#1b3430}td .secondary{margin-right:10px}.secondary{padding:3px 0;border:0;background:transparent;color:#087d65;font-size:12px;font-weight:650}.secondary:hover{text-decoration:underline}.secondary.danger{color:#ad4d38}.pending{color:#b56815}.empty{text-align:center;color:#70807c;padding:58px 20px;font-size:13px}.auth-panel{width:min(420px,100%);margin:92px auto 0;background:#fff;border:1px solid #e0e6e4;border-radius:6px;padding:30px}.auth-heading{margin-bottom:25px}.auth-heading h1{font-size:21px}.tabs{display:flex;border-bottom:1px solid #dbe5e1;margin-bottom:21px}.tab{flex:1;padding:11px;border:0;border-bottom:2px solid transparent;background:none;color:#61716d;font-size:13px;font-weight:650}.tab.active{border-color:#087d65;color:#087d65}.form-stack{display:grid;gap:17px}.form-stack label{display:grid;gap:7px;color:#364844;font-size:12px;font-weight:650}.form-stack input{height:40px;width:100%;border:1px solid #cfdad6;border-radius:4px;background:#fff;padding:0 11px;color:#1c262b;font-size:14px}.full{width:100%;margin-top:4px}.error{font-size:12px;color:#a53422;line-height:1.4}@media(max-width:850px){.table-wrap{overflow:auto}table{min-width:820px}}@media(max-width:600px){.shell{width:calc(100% - 32px)}.topbar{height:58px}.account{gap:10px;max-width:60%}.account span{max-width:150px}.page-heading{padding:30px 0 22px}.page-heading h1{font-size:22px}.upload-zone{min-height:170px}.file-section{margin-top:30px}.auth-panel{margin-top:55px;padding:24px}}@media(max-width:600px){.table-wrap{overflow:visible}table{min-width:0;table-layout:auto}thead{display:none}tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;padding:12px 14px;border-top:1px solid #edf0ef}tbody tr:first-child{border-top:0}td{display:block;border:0;padding:4px 0;white-space:normal;overflow-wrap:anywhere}td:first-child{grid-column:1/-1;font-size:14px;margin-bottom:4px}td[data-label]::before{content:attr(data-label);display:block;color:#74817d;font-size:11px;font-weight:400;margin-bottom:2px}td:last-child{grid-column:1/-1;display:flex;align-items:center;gap:18px;margin-top:9px;padding-top:10px;border-top:1px solid #edf0ef}.secondary{margin-right:0}}@media(max-width:350px){.account span{max-width:90px}.page-heading{flex-wrap:wrap}.upload-action{width:100%}}
.admin-head,.admin-row{display:grid;grid-template-columns:minmax(150px,1.2fr) repeat(3,minmax(125px,1fr)) minmax(220px,1.5fr);gap:16px;align-items:center;padding:15px 16px}.admin-head{background:#edf2ef;border-bottom:1px solid #dbe4df;color:#60706c;font-size:11px;font-weight:650}.admin-row{background:#fff;border-bottom:1px solid #e7eeea;font-size:12px;min-height:89px}.admin-identity,.admin-metric{display:grid;gap:4px;min-width:0}.admin-identity strong{font-size:13px;overflow-wrap:anywhere}.admin-identity small,.admin-metric small,.admin-metric span{font-size:11px;color:#74817d}.admin-metric strong{font-size:13px;font-weight:650;overflow-wrap:anywhere}.admin-controls{display:grid;grid-template-columns:1fr 1fr auto;gap:7px;align-items:end}.admin-controls label{display:grid;gap:5px;font-size:11px;color:#60706c}.admin-controls input{width:100%;height:34px;padding:5px;border:1px solid #cfdad6;border-radius:4px;font-size:12px}.admin-controls .primary{height:34px;padding:5px 10px}#admin-error{margin:16px 0}.claim-dialog{width:min(390px,calc(100% - 32px));border:1px solid #d9e3de;border-radius:6px;background:#fff;color:#1c262b;padding:25px}.claim-dialog::backdrop{background:rgba(17,32,28,.42)}.claim-dialog form{display:grid;gap:18px}.claim-dialog h2{font-size:18px}.claim-dialog label{display:grid;gap:8px;font-size:12px;font-weight:650}.claim-dialog input{height:40px;width:100%;border:1px solid #cfdad6;border-radius:4px;padding:0 10px}.dialog-actions{display:flex;justify-content:flex-end;align-items:center;gap:18px}@media(max-width:950px){.admin-head{display:none}.admin-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-identity,.admin-controls{grid-column:1/-1}.admin-controls{max-width:440px}}@media(max-width:600px){.account span{display:none}.account{max-width:none;gap:12px}.admin-row{padding:16px}.admin-metric strong{font-size:12px}}
