:root{--orange: #ec5b29;--orange-dark: #c8410f;--ink: #1a1c22;--gray-600: #5c616c;--gray-300: #d4d7dd;--gray-100: #f1f2f4;--green: #1f9d61;--green-soft: #e2f4ea;--red: #c8410f;--font-head: "Sora", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-body);background:var(--gray-100);color:var(--ink)}.logo{font-family:var(--font-head);font-weight:800;color:var(--orange);font-size:22px;letter-spacing:-.5px}.logo span{color:var(--ink);font-weight:600;margin-left:4px}.signin{min-height:100dvh;display:grid;place-items:center;background:radial-gradient(700px 360px at 50% 0%,#fbe7dd,#f1f2f4)}.signin-card{background:#fff;border-radius:20px;box-shadow:0 20px 50px #0000001f;padding:40px 34px;width:360px;text-align:center}.signin-card .logo{font-size:30px;display:block;margin-bottom:10px}.signin-card p{color:var(--gray-600);font-size:14px;margin:4px 0 22px}.signin-card .foot{display:block;margin-top:16px;font-size:12px;color:var(--gray-600)}.shell{max-width:1100px;margin:0 auto;padding:0 20px 40px}.topbar{display:flex;align-items:center;gap:10px;padding:18px 4px;position:sticky;top:0;background:var(--gray-100);z-index:5}.topbar .logo{margin-right:auto}.ghost{background:#fff;border:1px solid var(--gray-300);border-radius:9px;padding:8px 9px;color:var(--gray-600);cursor:pointer;display:grid;place-items:center}.ghost:hover{color:var(--ink);border-color:var(--gray-600)}.error{background:#fdece7;border:1px solid #f6c4b3;color:var(--red);padding:10px 14px;border-radius:10px;font-size:13px;margin-bottom:14px;word-break:break-word}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:860px){.grid{grid-template-columns:1fr}}.panel{background:#fff;border:1px solid var(--gray-300);border-radius:16px;padding:18px}.panel h2{font-family:var(--font-head);font-size:17px;display:flex;align-items:center;gap:8px;margin:2px 0 14px}.panel h2 svg{color:var(--orange)}.panel h2 em{margin-left:auto;font-style:normal;font-size:13px;color:var(--gray-600);background:var(--gray-100);padding:2px 10px;border-radius:999px}.form{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.form .row{display:flex;gap:8px}.form input,.form select{flex:1;width:100%;font-family:var(--font-body);font-size:14px;padding:10px 11px;border:1px solid var(--gray-300);border-radius:10px;background:#fff;color:var(--ink)}.form input:focus,.form select:focus{outline:none;border-color:var(--orange)}.cta{border:none;background:var(--orange);color:#fff;font-family:var(--font-head);font-weight:700;font-size:15px;padding:12px;border-radius:11px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.cta:hover{background:var(--orange-dark)}.cta:disabled{opacity:.6;cursor:default}.cta.sm{font-size:14px;padding:10px}.list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.list li{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--gray-100);border-radius:11px}.li-main{display:flex;flex-direction:column;flex:1;min-width:0}.li-main strong{font-size:14px}.li-main span{font-size:12px;color:var(--gray-600)}.pill{font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--gray-100);color:var(--gray-600)}.pill.s-Approved{background:var(--green-soft);color:var(--green)}.pill.s-Suspended{background:#fdece7;color:var(--red)}.actions{display:flex;gap:4px}.actions button{background:var(--gray-100);border:none;border-radius:8px;padding:7px;color:var(--gray-600);cursor:pointer;display:grid;place-items:center}.actions button:hover{color:var(--ink)}
