
:root{font-family:Segoe UI,system-ui,sans-serif;color:#203638;background:#f5f6f2;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input{touch-action:manipulation}a{color:#126b61}button{cursor:pointer;border:0;border-radius:9px;padding:12px 19px;background:#176e61;color:white;font-weight:600}button:hover{filter:brightness(.94)}button:disabled{opacity:.5;cursor:wait}button.subtle,button.secondary{background:#e8eeea;color:#203c38}button.danger{color:#9e3636;background:#faeaea;padding:7px 12px}button.small{padding:7px 12px}.shell{display:grid;grid-template-columns:290px 1fr;min-height:100vh}aside{background:#142c2d;color:#f4f7f0;padding:38px 30px;display:flex;flex-direction:column;min-height:100vh}.brand{display:flex;gap:10px;align-items:center;color:inherit;text-decoration:none;font-size:19px;font-weight:700;letter-spacing:-.6px}.brand-light{font-weight:400}.brand-icon{display:grid;place-items:center;border:1px solid #90b4a4;border-radius:12px;width:36px;height:36px;background:#294c47}.side-copy{margin:95px 0 28px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:#64817a}.side-copy .eyebrow{color:#b2cabc}h1{font-size:35px;line-height:1.23;font-weight:500;letter-spacing:-1px}.side-copy p,.side-foot p{color:#afc3bc;line-height:1.7;font-size:14px}nav{display:grid;gap:6px}nav[hidden]{display:none}nav button{text-align:left;background:transparent;color:#c4d4cd}nav button.selected{background:#2b4946;color:#fff}.side-foot{margin-top:auto;padding-top:50px;font-size:12px}.side-foot p{font-size:11px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#a9d4a8;margin-right:5px}main{padding:48px 5%;min-width:0}header{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:35px}h2{font-size:30px;letter-spacing:-.8px;font-weight:550;margin:10px 0}h3{font-size:18px;font-weight:600;margin:0 0 15px}p{line-height:1.6}.muted{color:#6b7b78;font-size:14px}.card{background:white;border:1px solid #e0e7e0;border-radius:17px;padding:28px;margin-bottom:22px}.auth-grid{display:grid;grid-template-columns:minmax(280px,440px) 1fr;gap:24px}.intro{padding:35px 20px}.intro h3{font-size:25px;font-weight:500}.intro ul{padding-left:20px;line-height:2.2;font-size:14px;color:#637a72}.tabs{display:flex;border-bottom:1px solid #e5e9e4;margin-bottom:24px;gap:20px}.tabs button{background:none;color:#6b7b78;border-radius:0;padding:0 0 12px}.tabs button.selected{color:#176e61;border-bottom:2px solid #176e61}label{display:block;font-size:13px;font-weight:600;margin:17px 0 7px}input,select{width:100%;padding:12px;border:1px solid #ccd7cf;border-radius:8px;background:#fff;color:#203638}input:focus,button:focus-visible,a:focus-visible{outline:3px solid #a1c8b9;outline-offset:2px}.wide{width:100%;margin-top:23px}.plan{display:flex;align-items:center;justify-content:space-between;background:#eef4ee;border:1px solid #d6e4d7;padding:16px;border-radius:10px;margin-top:20px}.plan strong{font-size:22px}.plan span{font-size:12px;color:#536e61}.pill{display:inline-block;border-radius:20px;padding:5px 10px;font-size:11px;font-weight:650;background:#edf2eb;color:#466e52}.pill.active{background:#e5f4eb;color:#176e61}.pill.unverified{background:#fff3d9;color:#866320}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stat span{font-size:12px;color:#667f75}.stat strong{display:block;font-size:30px;margin:13px 0;letter-spacing:-1px}.stat p{font-size:12px;margin:0;color:#76867c}.bar{height:8px;border-radius:9px;background:#edf1eb;overflow:hidden;margin:18px 0}.bar div{height:100%;background:#418b70}.row{display:flex;justify-content:space-between;gap:16px;align-items:center}.actions{display:flex;gap:8px;flex-wrap:wrap}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}th{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#7c8d83;padding:14px 12px;border-bottom:1px solid #e1e7df}td{padding:16px 12px;border-bottom:1px solid #edf0eb;overflow-wrap:anywhere}td.email{min-width:190px}td.file-name{min-width:180px}.empty{text-align:center;padding:48px 20px;color:#6b7b78}.empty strong{color:#3a534c;display:block;margin:0 0 8px}.upload{border:1px dashed #b8ccbc;background:#f5f9f3;border-radius:12px;padding:22px;margin:22px 0}.upload input{background:white}.upload progress{width:100%;margin-top:15px}#notice{padding:15px 20px;border:1px solid #b8d2c0;background:#eaf3e9;border-radius:10px;margin-bottom:24px;line-height:1.5;font-size:14px}#notice.error{background:#fbedeb;border-color:#e9bdb7;color:#863a32}.info{border-left:3px solid #7ba188;padding:4px 0 4px 17px;color:#63796c;font-size:13px;margin:18px 0}.form-width{max-width:480px}footer{border-top:1px solid #dde4da;margin-top:40px;padding-top:22px;color:#708176;font-size:11px;display:flex;justify-content:space-between;gap:15px}code{font-size:12px}.activity-detail{max-width:330px}small{font-size:11px}.pagination{display:flex;align-items:center;gap:12px;margin-top:20px}.account-code{letter-spacing:3px;text-transform:uppercase}select{max-width:400px}.loader{color:#63796c}.login-note{font-size:12px;color:#77887c;margin-top:18px}#heading{overflow-wrap:anywhere}@media(max-width:1100px){.shell{grid-template-columns:240px 1fr}aside{padding:30px 22px}.stats{gap:10px}.stat{padding:20px}.stat strong{font-size:25px}.auth-grid{grid-template-columns:1fr}.intro{padding:10px}}@media(max-width:760px){.shell{display:block}aside{min-height:auto;padding:20px}.side-copy,.side-foot{display:none}nav{display:flex;margin-top:20px;overflow:auto;gap:4px}nav button{white-space:nowrap;font-size:12px;padding:10px}main{padding:28px 18px}header{align-items:start}h2{font-size:25px}.stats{grid-template-columns:1fr}.stat{margin-bottom:0}.card{padding:20px}.row{align-items:start;flex-wrap:wrap}footer{flex-direction:column}.auth-grid{gap:10px}.stat strong{margin:8px 0}.stats{margin-bottom:22px}}

.brand-logo{display:block;width:52px;height:52px;flex:0 0 52px;object-fit:contain;border-radius:12px;background:#fff}

.global-search{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #dfe7dc;border-radius:12px;padding:10px;margin:-10px 0 28px}.global-search[hidden]{display:none}.global-search input{border:0;background:transparent;flex:1;min-width:0;padding:10px}.global-search button{flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.search-summary{margin-bottom:24px}.search-summary h3{margin-bottom:4px}.media-owner{font-size:10px;color:#667e70;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:760px){.global-search{gap:5px;padding:6px}.global-search button{padding:10px;font-size:12px}.global-search input{font-size:13px}}
