*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;color:#1c2140;background:#eef0f4}input,textarea,button,select{font-family:inherit}input:focus,textarea:focus,select:focus{outline:none;border-color:#43b0e6!important;box-shadow:0 0 0 3px #43b0e626}textarea{resize:vertical}.hoverable:hover{background:#f1f3f7!important}.rowhover:hover{background:#f6f9fc!important}.scrollcol::-webkit-scrollbar{width:9px;height:9px}.scrollcol::-webkit-scrollbar-thumb{background:#c8cbd6;border-radius:6px}.field{display:block;margin-bottom:12px}.field>label{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8a8fa3;margin-bottom:5px}.field input,.field textarea,.field select{width:100%;padding:9px 11px;border:1px solid #c8cbd6;border-radius:7px;font-size:13px}.btn{cursor:pointer;border:none;border-radius:8px;font-size:13px;font-weight:700;padding:10px 16px}.btn-primary{background:#1c2140;color:#fff}.btn-accent{background:#43b0e6;color:#fff}.btn-green{background:#1fa463;color:#fff}.btn-ghost{background:#eef0f4;color:#1c2140}.btn-danger{background:#fbeef0;color:#c2536b}.chip{display:inline-flex;align-items:center;gap:6px;background:#eef4fb;color:#1c2140;border-radius:20px;padding:3px 10px;font-size:12px;margin:2px}.chip button{border:none;background:none;cursor:pointer;color:#8a8fa3;font-size:14px}.card{background:#fff;border:1px solid #e3e6ee;border-radius:12px;padding:18px}
